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更多强大的功能还没有用到,用到了再继续总结。