ホームページ >PHPフレームワーク >Laravel >Laravel画像処理パッケージの使い方-image
Laravel の次のチュートリアル コラムでは、Laravel 画像処理パッケージ介入イメージの使い方を紹介します。
#私は最近、Laravel で利用できる画像処理パッケージ介入イメージを偶然発見しました。ドキュメントのアドレス: http://image.intervention.io
インストールも非常に簡単です。
composer require intervention/image次に、config/app.php の
$providers に
Intervention\Image\ImageServiceProvider::class$aliases を追加し、
'Image' => Intervention\Image\Facades\Image::class使用時に Image の名前空間を導入します
use Intervention\Image\Facades\Image;このようにして、Image を使用して画像を簡単に処理できます。
$img = Image::make('public/foo.jpg')->resize(300, 200); $img->save('public/bar.png');save() もパスを入力できません。入力しない場合、デフォルトで元の画像が上書きされます。 介入は通常、PHP スクリプトの完了後にリソースを自動的に破棄します。
destroy() メソッドを使用してリソースをアクティブに破棄することもできます。このメソッドを呼び出した後は、イメージ インスタンスは使用できなくなります。
$img = Image::make('public/foo.jpg'); $img->resize(320, 240); $img->save('public/small.jpg'); $img->destroy();ここに落とし穴があって、save() で元の画像を上書きすると、 destroy() で元の画像を正常に破棄できなくなります。 save()は別ファイルでdestroy()は普通に使えます。
以上がLaravel画像処理パッケージの使い方-imageの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。