サイトを更新しています。 数日間、レイアウトや翻訳に不具合が出ることがあります。ドキュメントは引き続きご利用いただけます。表示が崩れている場合は、後ほど再読み込みしてください。

ホーム image 3.x Intervention Image

Intervention Image

3.x 2026年3月7日

#特徴

  • GD、Imagick、または libvips 向けの流暢で統一された API
  • アニメーション画像の処理
  • カラースペースとプロファイルのサポート
  • フォントシステムでのテキストの折り返しと行間のサポート
  • アーキテクチャの改善
  • PSR-12 に準拠

このライブラリは、PHPでの画像操作を簡単かつ手軽にするために作られています。
サムネイルの作成、ウォーターマークの設定、大きな画像ファイルの整形など、どんな作業でも Intervention Image を使えば数行のコードで実行できます。

Version 3 は既存の堅牢な機能を強化し、独自の新機能を追加しています。

#コード例

use Intervention\Image\ImageManager;
use Intervention\Image\Drivers\Gd\Driver;

// 指定したドライバーで ImageManager を作成します
$manager = new ImageManager(new Driver());

// ファイルシステムから画像を読み込みます
$image = $manager->read('images/example.jpg');

// 幅 300px に比例してリサイズします
$image->scale(width: 300);

// ウォーターマークを挿入します
$image->place('images/watermark.png');

// 変更した画像を新しい形式で保存します
$image->toPng()->save('images/foo.png');

このライブラリは FIG の PSR-12 規格に従っており、共有される PHP コード間の高い相互運用性を確保しています。ユニットテストも完全に行われています。

Intervention Image をインストールする方法 を参照するか、ライブデモ をご覧になり、リサイズ機能の結果を直接お試しください。