欢迎各位兄弟 发布技术文章
这里的技术是共享的
首先使用 Composer 安装 intervention/image
依赖包:
composer require intervention/image
然后打开 config/app.php
配置文件,注册服务提供者到 providers
数组:
Intervention\Image\ImageServiceProvider::class
接着在该文件的 aliases
数组中添加门面:
'Image' => Intervention\Image\Facades\Image::class
接下来打开 routes.php
文件添加如下路由:
Route::get('/image/grayscale', function(){ $img = Image::make(public_path('uploads/LaravelAcademy.jpg'))->greyscale(); return $img->response('jpg'); });
然后我们在 public/uploads
目录下添加一张图片 LaravelAcademy.jpg
:
最后在浏览器中访问 http://dev.laravel.app/image/grayscale
,图片显示如下:
注意:
Intervention/image
用到了 PHP 的 GD 库来处理所有图片,所以使用前要确保服务器安装了 PHP 的 GD 库扩展。
来自 http://laravelacademy.org/post/2690.html