拼图
montage ./*.png -tile 50x20 -geometry 32x32 icons.png
- tile x轴50个 y轴 20个
- geometry 32x32 长宽 各32
合并图片
composite -gravity north src.jpg coverback.jpg des.jpg
其中src.jpg为前景图片
coverback.jpg为背景图片。
des.jpg为叠加后的结果
生成 ico
convert logo.png -background none favicon.ico
获取图片信息
identify image.png
identify -format "%wx%h" image.png //只获取宽高
放大缩小
convert image.png -resize 200x200 resize.png
convert image.png -resize 50% resize.png
convert image.png -sample 50% sample.png //用来生成缩略图最合适
convert image.png -sample 10% -sample 1000% sample.png //处理马赛克
裁剪 -crop
convert image.png -crop 100x100+50+50 crop.png //从(50,50)位置开始,裁剪一个100X100大小的图片:
convert image.png -crop 100x100 crop.png
convert image.png -gravity northeast -crop 100x100+0+0 crop.png
-gravity即指定坐标原点,
northwest:左上角,
north:上边中间,
northeast:右上角,
east:右边中间
旋转 -rotate
convert image.png -rotate 45 rotate.png
合并
convert image.png -compose over overlay.png -composite newimage.png
更改图片的alpha通道
convert image.png -define png:format=png32 image32.png
convert image32.png -channel alpha -fx "0.5" imagealpha.png
拼接
convert image1.png image2.png image3.png -gravity south +append result.png
文章来源: 图片处理神器ImageMagick