admin管理员组

文章数量:1537942

2024年5月10日发(作者:)

imagemagick convert的简单用法

2008-05-31 20:53:22| 分类: 学习笔记|字号 订阅

几个简单的应用。

1、批量图像格式转换

如果想将某目录下的所有jpg文件转换为png文件,只要在命令行模式下输入:

for %f in (*.jpg) do convert "%f" "%~"

2、对所有图像进行同一操作

譬如,批量生成某目录下所有PNG图像文件的缩略图(大小为80×40):

for %f in (*.png) do convert "%f" -sample 80×40 "%~nf_"

类似的,将某目录下所有PNG图像旋转90度的操作为:

for %f in (*.png) do convert "%f" -rotate 90 "%~nf_"

还可以进行批量裁剪、淡化、抖动、炭化、加边框、圆角等等一系列操作,具体可参

考: /developerworks/cn/linux/l-graf/

/docs/2006-12-15/

3、在图像上加上文字说明

如果你有大量图片需要发布,在所有图片上加上版权说明是很明智的做法。用

ImgeMagick可以很容易的实现:

convert -fill white -pointsize 13 -draw "text 10,15 ‘lifesinger 2006'"

可以用-font指定字体,这时需要安装Ghostscript支持:

/~ghost/

还可以用composite命令在所有图片上加上水印,有兴趣的看这里:

/script/

-------------------------------------------------------------------------------------

----------------------------------------

convert

转换图像格式和大小,模糊,裁剪,驱除污点,抖动,临近,图片上画图片,加入新

图片,生成缩略图等。

identify

描述一个或较多图像文件的格式和特性。

本文标签: 图片需要批量