Linux下命令行压缩照片或图片的脚本

硬盘空间不足。
有一些毕业时候拍摄的照片,量很多,每个都有2M多,非常占用空间。在windows下面,常常用光影魔术手进行批处理,在Linux下面,那就用到了imagemagick(翻译过来也是“图片魔术师”——说不定是光影魔术手的祖师爷呢,哈哈)。

安装imagemagick

>sudo apt-get install imagemagick

压缩图片
最长边设为700px,并在图片左上角添加风格化的水印。
然后,删除原来的照片。

>mkdir to
>for file in *.JPG; do 
>convert $file -resize 700x700 -pointsize 16 -fill white -stroke black -strokewidth 5  -annotate +20+25 '2008  summer' -stroke none  -annotate +20+25 '2008  summer'  to/<code>basename $file</code>; 
>done
>rm *.JPG

备注
imagemagick的功能非常强大,在 www.imagemagick.org/Usage/resize/ www.imagemagick.org/Usage/fonts/有很多叹为观止的例子参考。

Posted from GScribble.

再看看

Comments are closed.