ImageMagick 是用来创建,编辑,合并位图图像的一套组件。 它能够用于读取,转换,写入多种不同格式的图像。 包含 DPX、EXR、GIF、JPEG、JPEG-2000、PDF、PhotoCD、PNG、Postscript、SVG 和 TIFF。
下载链接如下:
http://pecl.php.net/package/imagick
下载对应的php版本即可
安装imagick
1,解压文件夹后,将 php_imagick.dll 复制到php的ext文件夹;
2,将解压后的其他dll文件复制到php安装目录;
3,修改php.ini,加上extension=imagick;
4,重新启动 Apache/NGINX Windows 服务。
或许php安装目录有点凌乱,也可以将上述第二步替换为:将解压后的文件夹放到php安装目录
然后将目录添加到系统环境变量:
完了重新启动 Apache/NGINX Windows 服务
安装完成。
要测试扩展是否有效,您可以运行以下 PHP 代码:
<?php
$image = new Imagick();
$image->newImage(1, 1, new ImagickPixel('#ffffff'));
$image->setImageFormat('png');
$pngData = $image->getImagesBlob();
echo strpos($pngData, "\x89PNG\r\n\x1a\n") === 0 ? 'Ok' : 'Failed';