前言
最近在项目开发的工程中更换了 php 的版本为 php7.4.3,需要重新进行 imagick 扩展和 imagemagick 的安装,以便进行处理文件的相关操作。
1.查看当前 php 的版本
通过访问 http://127.0.0.1/phpinfo.php 进行 php 版本的查看。
2.安装 imagick 扩展
扩展的下载地址为:https://windows.php.net/downloads/pecl/releases/imagick/3.4.4/
将压缩包下载下来以后进行解压,将 php_imagick.dll 和 php_imagick.pdb 文件复制到复制到PHP根目录下的ext目录下。
将解压后的 imagick 目录下的其他 .dll 后缀的文件全部复制粘贴到 php 根目录下。
修改 php.ini 中的配置,添加扩展。注意:php7.4.3nts 中 php.ini 中添加扩展必须加上 [],以这种格式进行添加。
[Imagick]
extension=imagick
放在最后一行即可。
重启 Apache,查看 phpinfo 中是否已经安装上该扩展。
3.安装 imagemagick
为了适应当前的 php 版本和各种配置,这里选用的是 ImageMagick 7.0.7 Q16 (64-bit) 。
ImageMagick 7.0.7 Q16 (64-bit) Setup 下载地址:https://download.csdn.net/download/yj222333/15704079
下载以后进行安装即可,记得勾选自动添加到计算机环境变量之中。
4.注意当使用 imagick 把 PDF 文件转成 PNG 图片的时候有可能报错
注意当使用 imagick 把 PDF 文件转成 PNG 图片的时候有可能报错。
$im->readImage()//有可能报错
解决办法为安装 gs922w64.exe 这个软件,附上下载地址:https://download.csdn.net/download/yj222333/15704394