下面由laravel教程欄目給大家介紹如何使用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