Laravel Bss 專案中用到的第三方擴充套件二, 圖片裁切擴充套件包

lary-zhang發表於2018-11-28

裁剪圖片

使用者有時會上傳解析度較大的圖片,類似以下:

file

而我們個人空間裡顯示區域最大也就 181px,即使要相容 視網膜螢幕(Retina Screen) 的話,最多也就需要 181px * 2 = 362px 。圖片太大會拖慢頁面的載入速度,所以接下來我們將對此進行優化。

我們將使用有名的 Intervention/image 擴充套件包來處理圖片裁切的邏輯,接下來我們需要先安裝此擴充套件包;

安裝擴充套件包

1.Composer 安裝
$ composer require intervention/image
2. 配置資訊

執行以下命令 獲取配置資訊

$   php artisan vendor:publish --provider="Intervention\Image\ImageServiceProvidreLaravel5"

結果如下:

file

開啟 config/image.php 檔案可以看到只有一個驅動器的選項,支援的值有 GD 庫 和 ImageMagic

file

注:此處我們使用預設的 gd 即可,如果將要開發的專案需要較專業的圖片,請考慮 ImageMagic。

相關文章