我的图像是200x200我想修剪空白区域,并将其变成32x32的图标。
convert img.png -trim -resize 32x32 imgi.png
这行代码不起作用,它不会使画布统一为32x32。我已经尝试了它并添加-canvas 32x32或-extend 32x32但是脚本根本不起作用。
我是用PHP执行此操作,因此我没有收到错误。
答案 0 :(得分:1)
您可以pad在裁剪后调整图像的尺寸。从ImageMagick版本6.3.2开始,您可以使用-extent
选项修改最终结果。
convert img.png -trim -resize 32x32 -gravity center -extent 32x32 imgi.png
对于早期版本,有必要使用-border
,-crop
和+repage
。
convert img.png -trim -resize 32x32 -bordercolor white -border 16 -gravity center -crop 32x32+0+0 +repage img.png;