ImageMagick使用笔记

来源:岁月联盟 编辑:exp 时间:2011-11-07

ImageMagick是一个开源的、功能强大的命令行图像处理工具。通过这里可以了解一下 ImageMagick。

最近涉及到不少批量的图像处理工作,使用到这个工具,感觉其功能非常强大而且很方便,把目前使用到的功能记录如下,工作平台:Ubuntu 10.04:

1. 改变图像尺寸,使用convert命令


1.1. 保持长宽比例,高度都变为256:
for jpgfile in `ls` ; do convert $jpgfile -resize x256 new_$jpgfile ; done

1.2. 长宽都放缩为原来的50%
for jpgfile in `ls` ; do convert $jpgfile -resize %50 new_$jpgfile ; done

 

2. 拼接两张图片,使用convert命令

 

2.1 横向拼接

convert 1.jpg 2.jpg 3.jpg +append result.jpg

2.2 纵向拼接

convert 1.jpg 2.jpg 3.jpg -append result.jpg

 

3. 获取图像信息,使用Identify命令

3.1 获取图像的宽和高

 

identify test.png | cut -d ' ' -f 3 | cut -d 'x' -f 1

identify test.png | cut -d ' ' -f 3 | cut -d 'x' -f 2


当然,ImageMagick更多强大的功能还没有用到,用到了再继续总结。

 

作者:孔雀