现在的位置: 首页 > 综合 > 正文

ImageMagick的linux安装详解

2014年02月15日 ⁄ 综合 ⁄ 共 1805字 ⁄ 字号 评论关闭

 

ImageMagick的linux安装详解
系统版本:RHEL 4U4
freetype-2.1.9-1.i386.rpm 吧这个包装上。我的系统安装文档上默认就少这个包 在CD2里
ImageMagick及jmagick在linux的安装,现在记录下来给有同样需求的朋友们提供个参考!      到目前为之,ImageMagick的最新版本为6.4.0,大家可以从这个网址下载到最新版本http://downloads.jmagick.org/6.4.0/,下载ImageMagick-6.4.0-0.tar.gz,并把它解压到任意文件夹,另外说一下如果你的linux没有jpg,png等一些图片支持库的话,要先安装比如:zlib,libpng,jpeg-6b,FreeType这些支持库。好了现在就可以进行ImageMagick的安装了。
打开控制台,切换到刚刚解压出来的ImageMagick的目录。执行下列命令:
1: ./configure --enable-shared --without-perl
2: make
3: make install
4: make check
安装完之后可以用其自带的convert命令进行一下测试,命令语法如下:
/usr/local/imagemagick/bin/convert -geometry 600x200 源文件.jpg 处理后文件.gif (格式转换)

convert

convert顾名思义就是对图像进行转化,它主要用来对图像进行格式的转化,同时还可以做缩放、剪切、模糊、反转等操作。

  • 格式转化

    比如把 foo.jpg 转化为 foo.png:

    convert foo.jpg foo.png

    如果要想把目录下所有的jpg文件都转化为gif,我们可借助于shell的强大功能:

    find ./ -name "*.jpg" -exec convert {} {}.gif \;

    转化后的gif名称为 *.jpg.gif ,这样看起来不太自然,没关系,我们可以再来一步:

    rename .jpg.gif .gif *.jpg.gif

    本来,我想在find的时候,用basename来取得不带后缀的文件名的,这样就不会形成.jpg.gif这种丑陋的名子了,可是不知道为什么,就是不行,如果你知道的话,告诉我

    或者,你也可用shell script来完成上述的操作:

    for i in *.jpg do convert $i `basename $i .jpg`.gif done

    我们还可用mogrify来完成同样的效果:

    mogrify -format png *.jpg

    上面命令将会把目录下面所有的jpg文件转化为png格式。

    convert还可以把多张照片转化成pdf格式:

    convert *.jpg foo.pdf 
     more.. 

    其他

    ImageMagick还提供有丰富的编程接口,比如,你可以用php来调用它,用ImageMagick来生成验证码图片,效果非常棒。

    ImageMagick还有一个小工具identify,它可以用来显示一个图片文件的详悉信息,比如格式、分辨率、大小、色深等等,你都可用它来帮你的忙。

    如果你对命令行不太熟悉,你也可以在图片上单击,你会发现,通过鼠标你也可以完成图像的编辑。

    ImageMagick的网站:www.imagemagick.org这里是ImageMagick加工过的图片的例子。

    -crop参数是从一个图片截取一个指定区域的子图片.

    格式如下:convert -crop widthxheight{+-}x{+-}y{%}

    width 子图片宽度

    height 子图片高度

    x 为正数时为从区域左上角的x坐标,为负数时,左上角坐标为0,然后从截出的子图片右边减去x象素宽度.

    y 为正数时为从区域左上角的y坐标,为负数时,左上角坐标为0,然后从截出的子图片上边减去y象素高度.

    如convert -crop 300×400+10+10 src.jpg dest.jpg 从src.jpg坐标为x:10 y:10截取300×400的图片存为dest.jpg

    convert -crop 300×400-10+10 src.jpg dest.jpg 从src.jpg坐标为x:0 y:10截取290×400的图片存为dest.jpg

     

    转载地址:http://hi.baidu.com/%C8%FD%BE%D6%CE%AA%B6%FE/blog/item/57202b6005531ed0e6113a3d.html

    【上篇】
    【下篇】

    抱歉!评论已关闭.