用ImageMagick缩小图片
平时拍的数码照片,常常需要传到网上。直接把数码相机拍摄的文件传上去的话太大了,没有必要。 用ImageMagick 的convert命令, 可以轻松按比例或者尺寸缩小图片:
convert -resize 50% input output
cli的好处就是可以批量操作:
批量操作
find . -name '*.jpg' | while read i;do convert -resize 50% "$i" "${i%}_shrinked.jpg";done
最近才发现ImageMagick有Windows Binary的,Widnows里面也可以用convert了。 配合gnuwin32提供的ls和sed
ls -1 *.jpg | sed "s/\(.*\)\.JPG/E:\\imagemagick\\convert.exe -resize 50%%%% & \1_shrinked.jpg/g" > shrink.bat
杯具,一直不知道百分号%的转义,是两个百分号。 上面的脚本不是直接处理图片,而是生成一个bat处理图片,所以上面用了4个百分号,生成的bat里有两个,运行的时候成了一个正常的50%
ImageMagick还有好多好多功能,偶还不太会用…这里有不少用法和例子

Discussion