ImageMagick是一个免费的创建、编辑、合成图片的软件。它可以读取、转换、写入多种格式的图片。图片切割、颜色替换、各种效果的应用,图片的旋转、组合,文本,直线,多边形,椭圆,曲线,附加到图片伸展旋转。ImageMagick是免费软件:全部源码开放,可以自由使用,复制,修改,发布,它遵守GPL许可协议,可以运行于大多数的操作系统,ImageMagick的大多数功能的使用都来源于命令行工具。
PHP中要使用ImageMagick,需要安装imagick
扩展,imagick
与gd
扩展类似,主要用于图像处理,但是imagick
的功能更强大。下面简单介绍imagick
在两种常用环境中的安装方法。
在CentOS中可以直接使用Yum
进行安装,除了安装ImageMagick
,还要安装它的两个依赖ImageMagick-devel
和ImageMagick-perl
。
yum install -y ImageMagick ImageMagick-devel ImageMagick-perl
接着使用pecl
安装扩展。找到PHP安装目录下的pecl
,例如PHP安装在/usr/local/php74
目录中,则pecl
一般在/usr/local/php74/bin
目标中,执行命令:
/usr/local/php74/bin/pecl install imagick
即可使用pecl
自动下载并安装ImageMagick
,最后在php.ini
中添加
extension=imagick.so
即可启用扩展。
如果你需要检查一下扩展有没有安装成功,可以执行一下命令
php -m|grep imagick
如果输出imagick
,说明扩展安装成功。
题外话 :如果你不知道PHP使用的是哪个php.ini
配置文件,可以执行一下以下命令
php74 -i|grep ini
找到”Loaded Configuration File”那行,就知道PHP使用的是哪个配置文件了。php -i
命令
作用类似于我们使用phpinfo()
函数查看PHP的相关信息。
容器中的PHP安装扩展,