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

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

藏色散人
リリース: 2020-07-13 13:53:28
転載
4068 人が閲覧しました

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 までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート