link: http://jianlee.ylinux.org/Computer/Software/imagemagick.html
1. convert
对图像进行转换,它主要用来对图像进行格式的转化,同时还可以做缩放、剪切、模糊、反转等操作。
格式转换
有时候在论坛发帖想带图,Linux里面抓的图通常是 png 格式的,很大。使用下面一条目录就可以把 png 格式转换为 jpg 格式了。
convert foo.png foo.jpg
还可以使用 mogrify :
mogrify -format png *.jpg # 将当前目录下所有jpg文件转换为png格式。
不过 convert 还可以把多种照片转换成 pdf 文件:
convert *.png foo.pdf # 厉害吧!
缩放
convert -resize 100x100 foo.jpg thumbnail.jpg
convert -resize 50%x50% foo.jpg thumbnail.jpg
mogrify -sample 80x60 *.jpg # 注意,这条命令会覆盖源文件
加边框
下面两条语句都可以加边框
convert -mattecolor “#333333” -frame 60x60 源文件.png 转换后文件.png
convert -bordercolor “#666666” -border 60x60 源文件.png 转换后.png
图片上加文字
convert -fill green -pointsize 40 \
-draw 'text 10,50 "jianlee.cn"' clutter-春江花月夜.png tmp.png
使用 -font 可以指定字体。
模糊
高斯模糊
convert -blur 80 clutter-春江花月夜.png tmp.png
-blur参数还可以这样-blur 80x5。后面的那个5表示的是Sigma的值,它的值对模糊的效果起关键的作用。