欢迎各位兄弟 发布技术文章
这里的技术是共享的
首先使用 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