使用Imagemagick调整相片尺寸,加框,加文字
为悠悠拍了不少照片,整理了一下想上传到yupoo。上传之前,打算改一下尺寸,添一个水印,再加一个外框简单装饰一下。可以进行这些处理的软件有很多,考虑到以后可能还有不少类似的操作,用命令行比较省事,就查了一下Imagemagick的用法。Imagemagick是开源的图像处理软件,主要基于命令行工作,很多人并不了解。今天我用到的操作如下:
调整尺寸:convert -sample 800×600 input.jpg output.jpg
添加文字:convert -font Bookman-DemiItalic -fill gray -pointsize 18 -draw “text 700,580 ‘ai7.org’” input.jpg output.jpg
添加外框:convert -frame 15×15+3+3 input.jpg output.jpg
也可以写成一句话:
convert -sample 800×600 -font Bookman-DemiItalic -fill gray -pointsize 18 -draw “text 700,580 ‘ai7.org’” -frame 15×15+3+3 input.jpg output.jpg
需要注意的:
- convert只是Imagemagick软件包所提供的众多工具中的一个。
- win系统中有个将FAT卷转为NTFS卷的工具,也叫convert。由于这个文件的级别比较高,不能被改名或者替换,所以如果直接输入上述命令会出错。不知道其他人是怎么解决的,我的方法是将Imagemagick的convert.exe改为iconvert.exe。
- 关于添加文字的功能,网上很多资料都是错的,将双引号和单引号写反了。开始的时候,我怎么试都不能成功。后来还是在手册中查到正确的格式。
有了这些,再写一个批处理,就可以一次自动处理很多照片了。处理后的效果:
基本满意,但是我想要的边框是下面这个样子,带了些阴影。这个是FastStone做出来的效果。