CentOS 5.8 64bit 成功升级 ImageMagick 6.7.8-4
今天从 ImageMagick 官方下载 ImageMagick 6.7.8-4 的 RPM 包来更新
今天折腾了半天,才搞定,记录一下过程
为什么要升级呢?
因为我的新程序,图片处理部份,全部改用系统命令 convert 来执行,而不再使用GD库,一是程序更简洁,二是性能更好
安装的困难主要在于 ImageMagick-devel,不然 php-pecl-imagick 安装会报错
转载请注明原文作者及出处:http://www.21andy.com/
而要使用 ImageMagick -resize 200x100^ 这样的参数,必须在 6.3.8-3 版本以上
这参数是啥意思?小版本的 -resize 200x100 只能以最长边为基准,不管宽是不是大于高
下面举个例子:
# identify 1.jpg
1.jpg JPEG 1280x801 1280x801+0+0 8-bit DirectClass 227KB 0.000u 0:00.000# convert 1.jpg -resize 100x200^ a.jpg
# identify a.jpg
a.jpg JPEG 320x200 320x200+0+0 8-bit DirectClass 27.4KB 0.000u 0:00.000# convert 1.jpg -resize 100x200 b.jpg
# identify b.jpg
b.jpg JPEG 100x63 100x63+0+0 8-bit DirectClass 4.19KB 0.000u 0:00.00
这就是 ^ 的效果,resize 后的宽和高都不会小于提供的参数,适合作进一步从中间裁切,转载请注明原文作者及出处:http://www.21andy.com/new/
就为了这个 ^ 我升级到了 6.8.7-4,不然原来是需要自己写程序进行计算的
原来这样的命令,原来使用php gd库很多代码来完成的事,只需要一句了
ImageMagick 升级
# yum -y install jasper-devel OpenEXR fftw3 xz-devel libwmf libtool-ltdl
# wget http://www.imagemagick.org/download/linux/CentOS/x86_64/ImageMagick-6.7.8-4.x86_64.rpm
# wget http://www.imagemagick.org/download/linux/CentOS/x86_64/ImageMagick-devel-6.7.8-4.x86_64.rpm
# rpm -Uvh ImageMagick-6.7.8-4.x86_64.rpm
# rpm -Uvh ImageMagick-devel-6.7.8-4.x86_64.rpm
pecl install imagick
echo 'extension=imagick.so' > /etc/php.d/imagick.ini
Version: ImageMagick 6.7.8-4 2012-07-18 Q16 http://www.imagemagick.org
Copyright: Copyright (C) 1999-2012 ImageMagick Studio LLC
Features: OpenMP
Incoming search terms:
- imagemagick 升级
- centos 5 8 64
- imagemagick
- CentOS 5 8 升级
- imagemagick 6 7 8
- rpm 升级 Imagemagick
- ImageMagick-devel-6 5 4 7-7 el6_5 x86_64
- ImageMagick-6 6 4-7
- centos 5 8 64位下载
- ImageMagick rpm 升级
- ImageMagick-7.0.3-8.x86_64安装
- centos7 php7 ImageMagick
- imagemagick 7 升级
Tags: ImageMagick, imagick, pecl-imagick