用ImageMagick批量处理照片

今天受人之托,要处理几百张cr2格式的照片,将其转化为jpg格式并减小尺寸。用Photoshop等软件当然能完成任务,但是费时费力。经过摸索,我采用ImageMagick,只需敲一行命令。

ImageMagick的安装非常简单。到其官网下载Windows版的压缩包,解压到某个文件夹,并将该文件夹的路径放入系统变量,就算安装好了。

在Windows系统下,ImageMagick的命令名为magick

ImageMagick有很多工具,我这里用了mogrify。完整的命令如下:

magick mogrify -format jpg -resize 25% *.cr2

其中-format jpg表示转换后的文件格式为jpg,-resize 25%表示按照25%的比例进行缩放,最后的*.cr2是本次操作的对象,也就是当前文件夹下所有以cr2为扩展名的照片。

ImageMagick的工具和选项非常丰富,可以通过联机帮助文档进行了解,或者在官网查询。例如,magick mogrify -help就能列出mogrify的帮助文档。

注意,mogrify输出的文件会覆盖原文件,除非用-format指定了别的扩展名。

另一个类似的工具是convert,它不会覆盖原文件,而是在原文件的文件名后附加序号,作为新文件的名称。