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

安装imagemagick
[bash]
>sudo apt-get install imagemagick
[/bash]

压缩图片
最长边设为700px,并在图片左上角添加风格化的水印。
然后,删除原来的照片。
[bash]
>mkdir to
>for file in *.JPG; do
>convert $file -resize 700×700 -pointsize 16 -fill white -stroke black -strokewidth 5 -annotate +20+25 ‘2008 summer’ -stroke none -annotate +20+25 ‘2008 summer’ to/`basename $file`;
>done
>rm *.JPG
[/bash]

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

Posted from GScribble.

作者简介

Chun-Hui Gao is a Research Associate at Huazhong Agricultural University.

重复使用

Text and figures are licensed under Creative Commons Attribution CC BY 4.0. The source code is licensed under MIT. The full source is available at https://github.com/yihui/hugo-prose.

欢迎修订

如果您发现本文里含有任何错误(包括错别字和标点符号),欢迎在本站的 GitHub 项目里提交修订意见。

引用本文

如果您使用了本文的内容,请按照以下方式引用:

gaoch (2010). Linux下命令行压缩照片或图片的脚本. BIO-SPRING. /post/2010/11/17/2010-11-17-linux-image-resize/

BibTeX citation

@misc{
  title = "Linux下命令行压缩照片或图片的脚本",
  author = "gaoch",
  year = "2010",
  journal = "BIO-SPRING",
  note = "/post/2010/11/17/2010-11-17-linux-image-resize/"
}