ImageMagick6.x 、 7.x图片处理库的使用方法

来源:赵克立博客 分类: 其它 标签:--发布时间:2018-01-05 15:20:02最后更新:2018-03-03 15:14:34浏览:1271
版权声明:
本文为博主原创文章,转载请声明原文链接...谢谢。o_0。
更新时间:
2018-03-03 15:14:34
温馨提示:
学无止境,技术类文章有它的时效性,请留意文章更新时间,如发现内容有误请留言指出,防止别人"踩坑",我会及时更新文章

在图片处理方面目前最流行的是ImageMagick。它有6.x和7.x两个版本区别有点大,并且用法差别也不一样,它支持的语言还是比较多的,功能也很多。详细信息可以查看官网的介绍 

中文站:http://www.imagemagick.com.cn/index.html

英文站:http://www.imagemagick.org/script/index.php

下载后安装过程中选择c/c++开发库支持

image.png


注意:

imagemagick在7之前的版本中convert是一个单独的exe文件,所以安装完后直接在命令行使用convert命令进行转换操作,并且有个问题就是系统system中也有一个convert文件作用是转换磁盘格式的。这个就问题大啦!,所以在windows下用的时候要把convert改为imconvert再使用。于是在新版本7.x中只有一个magick命令,转换图片格式都是自动的不需要用convert啦。如下

magick 1.png 2.jpg

ImageMagick6.X的命令概览

[ convert | identify | mogrify | composite | montage | compare | display | animate | import | conjure ]

convert:转换图像格式和大小,模糊,裁剪,驱除污点,抖动,临近,图片上画图片,加入新图片,生成缩略图等。 

identify:描述一个或较多图像文件的格式和特性。 

mogrify:按规定尺寸***一个图像,模糊,裁剪,抖动等。Mogrify改写最初的图像文件然后写到一个不同的图像文件。 

composite:根据一个图片或多个图片组合生成图片。 

montage:创建一些分开的要素图像。在含有要素图像任意的装饰图片,如边框、结构、图片名称等。 

compare:在算术上和视觉上评估不同的图片***其它的改造图片。 

display:如果你拥有一个X server的系统,它可以按次序的显示图片 

animate:利用X server显示动画图片 

import:在X server或任何可见的窗口上输出图片文件。 你可以捕获单一窗口,整个的荧屏或任何荧屏的矩形部分。 

conjure:解释执行 MSL (Magick Scripting Language) 写的脚本。


后记:

如果是想在命令行下使用直接安装最新的版本就可以啦,但是如果是想配合php等其它第三方工具使用,最好事先查清楚支持的版本是多少啦,比如php中安装imagemagick时支持的就只有6.x(至少是目前还不支持7.x)


微信号:kelicom QQ群:215861553 紧急求助须知
Win32/PHP/JS/Android/Python