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

下面由laravel教程欄目給大家介紹如何使用laravel圖片處理包intervention-image,希望對需要的朋友有所幫助!

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

最近偶然發現了Laravel可用的圖片處理包intervention-image。
文檔地址:http://image.intervention.io
安裝起來也很簡單。

composer?require?intervention/image

然后到config/app.php
$providers中添加

InterventionImageImageServiceProvider::class

$aliases中添加

'Image'?=>?InterventionImageFacadesImage::class

使用時引入Image的命名空間?use InterventionImageFacadesImage;
這樣就可以使用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()。

? 版權聲明
THE END
喜歡就支持一下吧
點贊8 分享