#特徴
- 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 をインストールする方法 を参照するか、ライブデモ をご覧になり、リサイズ機能の結果を直接お試しください。