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更多強大的功能還沒有用到,用到了再繼續總結。