在RHEL / CentOS和Fedora上安装ImageMagick(Image Manipulation)工具

ImageMagick是一个免费开源的简单的软件套件,用于任何类型的图像处理的是用于创建,编辑,转换,显示图像文件。 它可以能够阅读和超过200个图像文件,如JPEG,GIF,PNG,TIFF照片CD图像格式写的,它也可用于缩略图或验证码生成。它还包括创建透明或动画GIF图像格式的命令行选项和更多的功能,如调整大小,锐化,旋转或添加特殊效果的图像。 用PHPPerl编程语言,ImageMagick使用工具,你需要与Imagick PHP扩展安装ImageMagick PHPImageMagick,Perl扩展为Perl。 Imagick是一个简单的PHP扩展的创建和使用ImageMagickAPI程序修改图像。 有一个在名称的混乱,因为人们认为ImageMagickImagick都是一样的,但是你可以使用ImageMagickImagick扩展,但你需要你的机器使用和运行上都安装。

安装ImageMagick

首先,安装以下先决php-peargcc包编译imagick PHP扩展。
# yum install php-pear gcc
一旦你安装了php-peargcc包,你现在可以用于采用PHPYum命令Perl支持安装ImageMagick软件。
# yum install ImageMagick ImageMagick-devel ImageMagick-perl
接下来,编译PHP扩展的imagick。 要做到,简单的运行下面的'PECL'命令。 它将安装ImageMagick和 /usr/lib/php/modules 目录下imagick PHP扩展模块“imagick.so”。 如果您使用的是64位系统,模块目录路径将是 /usr/lib64/php/modules 。
# pecl install imagick 
WARNING: channel "pecl.php.net" has updated its protocols, use "pecl channel-update pecl.php.net" to update
downloading imagick-3.1.0RC2.tgz ...
Starting to download imagick-3.1.0RC2.tgz (93,264 bytes)
.....................done: 93,264 bytes
15 source files, building
running: phpize
Configuring for:
PHP Api Version:         20090626
Zend Module Api No:      20090626
Zend Extension Api No:   220090626
Please provide the prefix of Imagemagick installation [autodetect] :
注意:它会要求你提供ImageMagick安装前缀,只需按下回车键为自动检测。 现在,添加“imagick.so'扩展'/etc/php.ini中 '文件。
echo extension=imagick.so >> /etc/php.ini
接下来,重新启动Apache Web服务器。
# service httpd restart
通过运行以下命令验证imagick PHP扩展。你会看到imagick扩展名类似下面。
# php -m | grep imagick
imagick
或者,你可以创建一个网站下的根目录下名为“phpinfo.php”文件(例如:/var/www/html/)。
# vi /var/www/html/phpinfo.php
添加以下代码。
<?php
phpinfo ();
?>
打开你喜欢的浏览器并输入的“http://localhost/phpinfo.php”“http://ip-addresss/phpinfo.php”并验证imagick扩展。
安装Imagick PHP扩展

Imagick PHP扩展

参考链接

ImageMagick项目主页