php-imagick扩展

介绍

  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

  官网文档:http://php.net/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

方法二:源码安装

未做实验

原文地址:https://www.cnblogs.com/gorgage/p/7382369.html