无标题文在 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

安装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/

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 原文链接 必备品 文档:Documentation API:API Reference 视频:Laracasts ...
    layjoy阅读 12,727评论 0 121
  • 是什么 如果你知道yum、apt-get、npm、bower等命令中的一种或者多种,那么,你也能很快知道compo...
    旱魃一样阅读 8,391评论 0 9
  • 必备品文档:DocumentationAPI: API Reference视频:Laracasts速查表:Lara...
    ethanzhang阅读 11,041评论 0 68
  • 昨天下午看完电影回来手痒就画起来了 这是最后画完的样子。 初稿,先画个型 感觉这张比最后完成的那张要好看些,画面没...
    舒米勒_阅读 1,801评论 0 1
  • 温馨的黄昏 天空中出现了一片红云 天堂失火了 至善,至真,至美的仙女们都忙着救火去了 大地上来了一个恶魔 它带着满...
    张寒zh阅读 3,365评论 1 0

友情链接更多精彩内容