1

200x200 の画像があります。余白をトリミングして、32x32 のアイコンにしたいと考えています。

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

このコード行は機能しません。キャンバスが均一な 32x32 になりません。私はそれを取って -canvas 32x32 または -extend 32x32 を追加しようとしましたが、スクリプトはまったく機能しません。

PHPからexecを使用してこれを行っているため、エラーは返されません。

4

1 に答える 1

1

トリミング後にパディングして画像の寸法を微調整できます。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;
于 2013-06-15T18:32:19.670 に答える