用ImageMagick 命令行处理图片 ImageMagick 是强大的图像处理工具,他的强大之处在于Linux 与生俱来的命令行特性,基于命令行的一系列工具可以让你完成、处理常见的图像操 作,诸如生成缩略图,缩放,查看信息,加注标题,水印等等,功能上绝不亚于很多自诩出色 GUI 工具,学习使用ImageMagick 是有益的,至少可以体 会 CLI 的强大和简洁的行事风格
这里列举一些使用ImageMagick 的例子来说明如何在命令行界面下处理图像
确信你的Linux 装有 ImageMagick 的最快方法是 rpm -qi ImageMagick (如果你的系统不是基于RPM 的,请执行 display 或 animate 命令,确保你是在X Windows 环境下) 生成缩略图和缩放
ImageMagick 的convert 命令简直是万能的
生成缩略图, convert -sample 100x20 input
jpg output
jpg 上述命令生成一个 100x20 的缩略图 更好的方法是用等比例缩放,像这样,统一生成1/4 的缩略图, convert -sample 25%x25% input
jpg output
jpg 如果写成脚本,就是像这个样子, for img in `ls *
jpg` do convert -sample 25%x25% ${img} thm${img} done 这样可以对一个目录下的JPG 文件一起生成缩略图了
convert 还可以直接用来生成图片,这个在一些特殊的时候有用,例如,可以用下面的命令生成法国国旗图案, convert -size 20x40 xc:red xc:white xc:blue +append flag
png 转化图像格式就更加方便, convert input
png output