系統需求php
安裝部署 Integration/image
在 composer.json [require] 節增長,以後執行 composer updatejson
"intervention/image": "2.0.15"
Laravel 配置canvas
安裝部署 Integration/image 完成後,打開配置文件 config/app.php 在相應位置添加代碼,而後 Image 類就能自動加載並可供使用了。其功能強大到能夠處理你的幾乎全部圖片處理需求。app
//服務提供器 'Intervention\Image\ImageServiceProvider' //別名配置 'Image' => 'Intervention\Image\Facades\Image'
配置設置
默認狀況下, Integration/Image 使用PHP的GD庫擴展。若是你想切換到 imagick,你能夠使用 php artisan 建立一個配置文件以添加相應的配置。composer
$ php artisan config:publish intervention/imag
基本使用ide
這裏列出幾個基本功能,更詳細使用說明請查看相關接口文檔。
一、顯示一張圖片ui
Route::get('/', function() { $img = Image::make('foo.jpg')->resize(300, 200); return $img->response('jpg'); });
二、讀取一個圖片文件spa
$img = Image::make('foo/bar/baz.jpg');
三、繪製一張圖片code
$img = Image::canvas(800, 600, '#ccc');
四、編輯一張圖片blog
$img = Image::make('foo.jpg')->resize(320, 240)->insert('watermark.png');