首頁 > 後端開發 > php教程 > 在 Laravel 中使用圖片處理庫 Integration/Image

在 Laravel 中使用圖片處理庫 Integration/Image

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
發布: 2016-08-08 09:32:37
原創
1140 人瀏覽過

系統需求

  •  PHP >= 5.3
  •  Fileinfo Extension
  •  GD Library (>=2.0) … or …
  •  Imagick PHP extension (>=6.5.7)


安裝部署 Integration/image
在 composer.json [require] 節增加,之後執行 composer update

<span>"</span><span>intervention/image</span><span>"</span>: <span>"</span><span>2.0.15</span><span>"</span>
登入後複製

Laravel 配置

安裝部署 Integration/image 完成後,開啟設定檔 config/app.php 在對應位置新增程式碼,然後 Image 類別就能自動載入並可供使用了。其功能強大到可以處理你的幾乎所有圖片處理需求。

<span>//</span><span>服务提供器</span>
<span>'</span><span>Intervention\Image\ImageServiceProvider</span><span>'</span>

<span>//</span><span>别名配置</span>
<span>'</span><span>Image</span><span>'</span> => <span>'</span><span>Intervention\Image\Facades\Image</span><span>'</span>
登入後複製

配置設定
預設情況下, Integration/Image 使用PHP的GD庫擴充。如果你想切換到 imagick,你可以使用 php artisan 建立一個設定檔以新增對應的設定。

$ php artisan config:publish intervention/imag
登入後複製

基本使用

這裡列出幾個基本功能,更詳細使用說明請查看相關介面文件。
1、顯示一張圖片

Route::get('/', <span>function</span><span>()
{
       </span><span>$img</span> = Image::make('foo.jpg')->resize(300, 200<span>);
       </span><span>return</span> <span>$img</span>->response('jpg'<span>);
});</span>
登入後複製

2、讀取一個圖片檔

<span>$img</span> = Image::make('foo/bar/baz.jpg');
登入後複製

3、繪製一張圖片

<span>$img</span> = Image::canvas(800, 600, '#ccc');
登入後複製

4、編輯一張圖片

<span>$img</span> = Image::make('foo.jpg')->resize(320, 240)->insert('watermark.png');
登入後複製

以上就介紹了在 Laravel 中使用圖片處理庫 Integration/Image,包括了方面的內容,希望對PHP教程有興趣的朋友有所幫助。

相關標籤:
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
最新問題
android - image 設定border-radius
來自於 1970-01-01 08:00:00
0
0
0
thinkphp中Controller裡面使用Request::File('image');
來自於 1970-01-01 08:00:00
0
0
0
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板