200x200 の画像があります。余白をトリミングして、32x32 のアイコンにしたいと考えています。
convert img.png -trim -resize 32x32 imgi.png
このコード行は機能しません。キャンバスが均一な 32x32 になりません。私はそれを取って -canvas 32x32 または -extend 32x32 を追加しようとしましたが、スクリプトはまったく機能しません。
PHPからexecを使用してこれを行っているため、エラーは返されません。
200x200 の画像があります。余白をトリミングして、32x32 のアイコンにしたいと考えています。
convert img.png -trim -resize 32x32 imgi.png
このコード行は機能しません。キャンバスが均一な 32x32 になりません。私はそれを取って -canvas 32x32 または -extend 32x32 を追加しようとしましたが、スクリプトはまったく機能しません。
PHPからexecを使用してこれを行っているため、エラーは返されません。
トリミング後にパディングして画像の寸法を微調整できます。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;