生成新的图片格式
convert c:/1.jpg c:/2.jpg
如果是gif原图片有多张的话可以这样写
convert c:/1.jpg[0] c:/2.jpg
图片缩放
imageMagick默认的是按比例缩放,宽度和高度哪个比较小,按照小的比例缩放.
convert -resize 100x200 c:/1.jpg c:/2.jpg
如果按照宽度比例
convert -resize 100x c:/1.jpg c:/2.jpg
如果按照高度比例
convert -resize x100 c:/1.jpg c:/2.jpg
如果想固定死高度和宽度可以写成
convert -resize 200x200! c:/1.jpg c:/2.jpg
如果对缩放质量有要求,有些图片缩放有失真效果那么可以加-quality参数,但图片的大小就会比较大
-quality 1~100
convert -quality 100 -resize 200x200 c:/1.jpg c:/2.jpg
缩略图
缩略图一般网站分成3种
第一种是取图片中心部分为缩略图.
convert c:/1.jpg -thumbnail "100x100^" -quality 100 -gravity center -extent 100x100 c:/2.jpg
第二种是整张图片缩小成一定比例,然后填充空白的地方.
convert c:/1.jpg -thumbnail 200x200 -background white -gravity center -extent 200x200 c:/6.jpg
第三种是在网站上截图,后台根据XY坐标做处理.
convert -crop 100x200+300+400 c:/1.jpg c:/3.jpg
100:宽度 200:高度 300:X坐标 400:Y坐标
多张图片集成
montage c:/1.jpg c:/2.jpg c:/3.jpg c:/4.jpg -geometry!100x100+10+10 tile 2x2
-geometry!小图片宽度x小图片高度+小图片离左边距离+小图片离顶上距离 tile 行数x列数