【ImageMagick 】-ImageMagick的安装和使用

安装JPEG支持
1.获取JPEG库包。
从网上下载JPEG库包,地址为:http://www.ijg.org/files/   或使用
2.使用root用户,将该包上传并解压缩。
tar -zvxf jpegsrc.v8.tar.gz
3.安装JPEG。
cd jpeg*/
./configure --enable-shared --enable-static ;
make ;
make install


安装PNG支持(自带不用安装)
1.由http://sourceforge.net/projects/libpng/上下载最新的libpng包
2.解压缩 tar -xzvf libpng-*.tar.gz
3.cd libpng-*
4.cp scripts/makefile.std makefile
5.make
6.make install


ImageMagick 安装

1.首先从网上下载 ImageMagick 或者使用下面的包
官方网址是: www.imagemagick.org
从官方不好下载,提供 sourceforge的下载地址: imagemagick.sourceforge.net
        
2.使用bes用户登录积分管理平台的WEB服务器,并将上述文件放置到/home/bes上,转到此目录,解压缩。
tar –xzvf ImageMagick.tar.gz

3.解压缩后转到解开目录,进行安装:
./configure -prefix=/usr/local/imagemagick -enable-lzw -with-modules
切换到root用户后继续进行
make
make install
 此步骤时间较长,请耐心等待。
注意:编译需要系统带有gcc 等编译工具和所需库。
4.用root 用户,修改 /etc/profile 文件,进行基本设置(新增以下内容)。
LD_LIBRARY_PATH=/usr/local/lib:/usr/local/imagemagick
export LD_LIBRARY_PATH
PATH=$PATH:/usr/local/imagemagick/bin
export PATH
5.编译 /etc/ld.so.conf 在里面增加 /usr/local/lib 保存后,执行命令 ldconfig –v
6.执行命令:ldconfig -v | grep jp,检查是否只有libjpeg.so.8,有就跳转到步骤7
若存在低版本的lib库,如:libjpeg.so.62需执行以下步骤:
1)用root用户登录158,进入目录/usr/local/lib
2)建立软连接,将所有的库均指向libjpeg.so.8.0.0,使用命令:ln -s libjpeg.so.8.0.0 libjpeg.so.62
7.使用bes用户重新登录进行验证,上传一个验证图片到 /tmp下
/usr/local/imagemagick/bin/convert /tmp/origine_image.jpg -quality 85 -geometry 100x100 /tmp/small_100_100.jpg
如果上述转换成功,可以测试bmp、gif 图片


具体案例测试:
--生成空白图片
convert  -size 110x110  xc:white.jpg
--生成110.jpg图片
convert  2.jpg -geometry  110x110 -quality 85  110.jpg
--合成空白图片和110.jpg 图片
composite -gravity center   110.jpg  blank_white.jpg result.jpg


--生成空白图片
convert  -size 110x220  xc:white blank_white_110x220.jpg
--生成110.jpg图片
convert  2.jpg -geometry  110x220 -quality 85  220.jpg
--合成空白图片和110.jpg 图片
composite -gravity center   220.jpg blank_white_110x220.jpg result_220.jpg


结论: 如果是切割成正方形的图片,那么原图最好是正方形的。
           如果是切割成长方形的图片,那么原图最好是长方形的。
     
       
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

艾文教编程

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值