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

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

参考链接

ImageMagick项目主页
赞(52) 打赏
未经允许不得转载:优客志 » 系统运维
分享到:

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏