无标题文在|无标题文在 Laravel 5 中集成 Intervention Image 实现对图片的创建、修改和压缩处理章
Intervention Image是一个PHP图片操作处理库,为图片创建、修改及压缩等处理提供了便捷方式。此外,还提供了服务提供者和门面以便集成到Laravel应用中。在使用之前,服务器要先安装ImageMagick,同时PHP也要安装ImageMagick扩展。如果使用
GD 库也可以,但是没有ImageMagick速度快。
1. 安装
ImageMagick安装
Centos 7 推荐直接使用 yum 安装,版本是6.7,足够使用,如果嫌版本低的话,可以用源码包安装。
yum install ImageMagick-devel
PHP 安装 imagick 扩展
下载imagick-3.4.3.tgz
tar -zxvf imagick-3.4.3.tgz
cd imagick-3.4.3
phpize
./configure --enable-shared --with-php-config=/opt/php7/bin/php-config --with-imagick=/usr/local
make
make install
安装成功后修改php.ini。
– Laravel 安装 Intervention Image
【无标题文在|无标题文在 Laravel 5 中集成 Intervention Image 实现对图片的创建、修改和压缩处理章】安装Intervention Image之前,需要确保PHP版本>=5.4并且安装了Fileinfo扩展,以及GD库(>=2.0)或者Imagick扩展(>=6.5.7)。
使用Composer在命令行安装最新版本的Intervention Image:
composer require intervention/image
Laravel集成,安装好Intervention Image后,打开config/app.php,注册如下服务提供者到$providers数组:
Intervention\Image\ImageServiceProvider::class
然后添加如下门面到$aliaes数组:
'Image' => Intervention\Image\Facades\Image::class
修改config/image.php,使用 ‘imagick’ 驱动。
'driver' => 'imagick'
2. 使用
使用方法请参考 Intervention Image 官方文档:http://image.intervention.io/
推荐阅读
- 宽容谁
- 一个人的旅行,三亚
- 第6.2章(设置属性)
- 布丽吉特,人生绝对的赢家
- 家乡的那条小河
- 讲述,美丽聪明的海欧!
- PMSJ寻平面设计师之现代(Hyundai)
- 夜游宫|夜游宫 心语
- 增长黑客的海盗法则
- 画画吗()