ホームページ >PHPフレームワーク >Laravel >Laravel画像処理パッケージの使い方-image

Laravel画像処理パッケージの使い方-image

藏色散人
藏色散人転載
2020-07-13 13:53:284061ブラウズ

Laravel の次のチュートリアル コラムでは、Laravel 画像処理パッケージ介入イメージの使い方を紹介します。

Laravel画像処理パッケージの使い方-image

#私は最近、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 サイトの他の関連記事を参照してください。

声明:
この記事はcsdn.netで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。