目录
- 3.1. ImageMagick
-
- 3.1.1. install
- 3.1.2. convert
-
- 3.1.2.1. 批量转换
- 3.1.2.2. resize
- 3.1.2.3. PDF to PNG
- 3.2. GraphicsMagick
-
- 3.2.1. 安装
-
- 3.2.1.1. CentOS 安装
- 3.2.1.2. 编译安装
- 3.2.2. mogrify
- 3.3. Photivo
- 3.4. How to add metadata to digital pictures from the command line
3.1. ImageMagick
homepage: http://www.imagemagick.org/
3.1.1. install
$ sudo apt-get install imagemagick
3.1.2. convert
3.1.2.1. 批量转换
convert *.jpg gkp-*.png
3.1.2.2. resize
批量修改图片尺寸
find ./ -name '*.jpg' -exec convert -resize 600x480 {} {} \;
以长边为准
for img in $(find ./album/ -type f -name *.jpg) do width=$(identify -format "%w" $img) height=$(identify -format "%h" $img) if [ $width -gt $height ]; then convert -resize 900x600 $img $img else convert -resize 600x900 $img $img fi done
3.1.2.3. PDF to PNG
将PDF文档每页生成一个PNG图片
convert -quality 05 NetkillerVersion.pdf output.png
查看结果
$ ls output-* output-0.png output-14.png output-20.png output-27.png output-33.png output-3.png output-46.png output-52.png output-59.png output-65.png output-71.png output-78.png output-84.png output-90.png output-97.png output-100.png output-15.png output-21.png output-28.png output-34.png output-40.png output-47.png output-53.png output-5.png output-66.png output-72.png output-79.png output-85.png output-91.png output-98.png output-101.png output-16.png output-22.png output-29.png output-35.png output-41.png output-48.png output-54.png output-60.png output-67.png output-73.png output-7.png output-86.png output-92.png output-99.png output-10.png output-17.png output-23.png output-2.png output-36.png output-42.png output-49.png output-55.png output-61.png output-68.png output-74.png output-80.png output-87.png output-93.png output-9.png output-11.png output-18.png output-24.png output-30.png output-37.png output-43.png output-4.png output-56.png output-62.png output-69.png output-75.png output-81.png output-88.png output-94.png output-12.png output-19.png output-25.png output-31.png output-38.png output-44.png output-50.png output-57.png output-63.png output-6.png output-76.png output-82.png output-89.png output-95.png output-13.png output-1.png output-26.png output-32.png output-39.png output-45.png output-51.png output-58.png output-64.png output-70.png output-77.png output-83.png output-8.png output-96.png
Please enable JavaScript to view the <a href="http://disqus.com/?ref_noscript">comments powered by Disqus.</a>comments powered by Disqus
原文出处:Netkiller 系列 手札
本文作者:陈景峯
转载请与作者联系,同时请务必标明文章原始出处和作者信息及本声明。