Imagemagick创建缩略图

时间:2013-06-15 17:33:49

标签: command-line imagemagick

我的图像是200x200我想修剪空白区域,并将其变成32x32的图标。

 convert img.png -trim -resize 32x32 imgi.png

这行代码不起作用,它不会使画布统一为32x32。我已经尝试了它并添加-canvas 32x32或-extend 32x32但是脚本根本不起作用。

我是用PHP执行此操作,因此我没有收到错误。

1 个答案:

答案 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;