imagemagick文档:http://www.imagemagick.org/script/command-line-options.php
convert功能强大,用来批处理图片的放大、缩小、裁剪、旋转、合并、水印、拼接、格式转换等都非常方便,特别适合后台的图片处理。
$identify image.pngimage.png PNG 559x559 559x559+0+0 8-bit sRGB 467KB 0.000u 0:00.008
如果只需要获取宽高:
$identify -format "%wx%h" image.png
$convert image.png -resize 200x200 resize.png
也可以按照比例(缩小一半):
$convert image.png -resize 50% resize.png
还可以多次缩放(先缩小一半,再放大一倍,效果就是变模糊了):
$convert image.png -resize 50% -resize 200% resize.png
$convert image.png -sample 50% sample.png
$convert image.png -sample 10% -sample 1000% sample.png
$convert image.png -crop 100x100+50+50 crop.png
$convert image.png -crop 100x100 crop.png
$convert image.png -gravity northeast -crop 100x100+0+0 crop.png
$convert image.png -rotate 45 rotate.png
$convert image.png -backround black -rotate 45 rotate.png$convert image.png -background #000000 -rotate 45 rotate.png
$convert image.png -background rgba(0,0,0,0) -rotate 45 rotate.png
$convert image.png -compose over overlay.png -composite newimage.png
$convert image.png -gravity southeast -compose over overlay.png -composite newimage.png
$convert image.png -define png:format=png32 image32.png$convert image32.png -channel alpha -fx "0.5" imagealpha.png
$convert image.png -gravity center -compose over overlay.png -composite newimage.png$convert image.png -gravity southeast -compose over overlay.png -composite newimage.png
$convert image1.png image2.png image3.png -gravity south +append result.png
$convert image1.png image2.png image3.png -gravity east -append result.png
$convert image.png image.jpg$convert image.png -define png:format=png32 newimage.png
$convert image.png -draw "text 0,20 'some text'" newimage.png
$convert source.jpg -font xxx.ttf -fill red -pointsize 48 -annotate +50+50 @text.txt result.jpg
联系客服