ImageMagick是一个用于查看、编辑位图文件以及进行图像格式转换的开放源代码软件套装。它可以读取、编辑超过100种图象格式,可用来替换GD库。 而想要通过php来控制ImageMagick就需要php的imagick扩展的支持了。下面是安装步骤。
所需软件及源码:
1,安装ImageMagick到计算机中。直接按提示安装就即可。注意所有选项都要默认。宁可加也不要勾选掉。尤其有设置环境变量的选项,一定要选中。否则php imagick扩展无法使用到ImageMagick。
https://imagemagick.org/script/download.php
2,从下面的链接下载php imagick扩展。
https://pecl.php.net/package/imagick
3,下载ImageMagick相关pecl扩展。
https://windows.php.net/downloads/pecl/deps/
安装步骤:
确定当前Compiler / Architecture / Thread Safety的值,以便从上面的链接中下载正确的源码。空文档写 <?php phpinfo(); ?>,保存成随便一个php文件放到站点目录下进行访问。下图是我当前环境:
ImageMagick的安装就不讲了,按正常人的思维下载安装即可。
php imagick的下载安装
https://pecl.php.net/package/imagick
因为是安装到windows系统,所以需要dll。挑个最新版的进去,因为我目前的php版本也是最新的。先看看能不能支持我的php。
从之前 phpinfo() 提供的数据来看毫无疑问 7.4 Thread Safe (TS) x64 是最符合当前环境的。
这时先停止apache服务。
下载好后,解压。将里面的php_imagick.dll文件放到服务器环境php的扩展目录下。即ext文件夹里。在php.ini中添加扩展extension=imagick。需要注意的是在ext里保存的文件是 php_imagick.dll,但是添加扩展时不要带上“php_”。这是新版本php的写法,需要注意。
下载ImageMagick相关pecl扩展并配置。
https://windows.php.net/downloads/pecl/deps/
解压后从bin文件夹中将所有dll文件,放到apache的bin目录下。
最后重启apache。
可用phpinfo();进行确认是否有imagick扩展了。
评论区
发表新的留言
您可以留言提出您的疑问或建议。
您的留言得到回复时,会通过您填写的邮箱提醒您。