介绍
magick 是用 ImageMagic API 来创建和修改图像的PHP官方扩展。ImageMagick® 是用来创建,编辑,合并位图图像的一套组件。 它能够用于读取,转换,写入多种不同格式的图像。 包含 DPX, EXR, GIF, JPEG, JPEG-2000, PDF, PhotoCD, PNG, Postscript, SVG, 和 TIFF。
ImageMagick是一套功能强大、稳定而且开源的工具集和开发包,可以用来读、写和处理超过89种基本格式的图片文件,包括流行的TIFF、JPEG、GIF、 PNG、PDF以及PhotoCD等格式。利用ImageMagick,你可以根据web应用程序的需要动态生成图片, 还可以对一个(或一组)图片进行改变大小、旋转、锐化、减色或增加特效等操作,并将操作的结果以相同格式或其它格式保存,对图片的操作,即可以通过命令行进行,也可以用C/C++、Perl、Java、PHP、Python或Ruby编程来完成。同时ImageMagick提供了一个高质量的2D工具包,部分支持SVG。ImageMagic的主要精力集中在性能,减少bug以及提供稳定的API和ABI上。
ImageMagick 是一个用来创建、编辑、合成图片的软件。它可以读取、转换、写入多种格式的图片。图片切割、颜色替换、各种效果的应用,图片的旋转、组合,文本,直线, 多边形,椭圆,曲线,附加到图片伸展旋转。ImageMagick是免费软件:全部源码开放,可以自由使用,复制,修改,发布。支持大多数的操作系统。
官网
官网地址:http://pecl.php.net/package/imagick
安装需求
PHP >= 5.1.3 and ImageMagick >= 6.2.4,还有一堆依赖需要安装,例如ghostscript,这样才能导出PDF。
源码包
2017-8-17为止最新的稳定版为3.4.3
安装过程
作为一个却运维,不需要知道怎么用,配好环境即可。所以不说如何使用。
安装方法一:使用epel源这种方法最简单。以Centos6.3 为例(没法,这个服务器是比较旧)
中科大源http://mirrors.ustc.edu.cn/help/centos.html
#删除旧的epel源,因为不确定是否能用。 yum remove epel-release-6-8.noarch #安装新的epel源#我使用中科大的 sudo yum install -y epel-release sudo sed -e 's!^mirrorlist=!#mirrorlist=!g' -e 's!^#baseurl=!baseurl=!g' -e 's!//download.fedoraproject.org/pub!//mirrors.ustc.edu.cn!g' -e 's!http://mirrors.ustc!https://mirrors.ustc!g' -i /etc/yum.repos.d/epel.repo /etc/yum.repos.d/epel-testing.repo
#直接安装即可,然后重启服务
sudo yum install php-pecl-imagick.x86_64 -y
sudo service httpd restart
方法二:源码安装
未做实验