首頁 > php框架 > Laravel > 主體

如何使用Laravel圖片處理套件intervention-image

藏色散人
發布: 2020-07-13 13:53:28
轉載
4022 人瀏覽過

以下由Laravel教學專欄為大家介紹如何使用Laravel圖片處理包intervention-image,希望對需要的朋友有幫助!

如何使用Laravel圖片處理套件intervention-image

最近偶然發現了Laravel可用的圖片處理包intervention-image。
文件位址: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()也可以不填入路徑,不填預設為覆寫原始圖。

intervention通常會在PHP腳本完成後會自動銷毀資源。
也可以使用destroy()方法主動銷毀資源,在呼叫方法後,映像實例不再可用。

$img = Image::make('public/foo.jpg');
$img->resize(320, 240);
$img->save('public/small.jpg');
$img->destroy();
登入後複製

此處有一坑,save()覆蓋原圖時,destroy()無法正常銷毀。 save()為不同文件,可正常使用destroy()。

以上是如何使用Laravel圖片處理套件intervention-image的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:csdn.net
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板