ImageMagick: 拡大縮小せずに画像のサイズを変更する

ImageMagick: 拡大縮小せずに画像のサイズを変更する

50x50 ピクセルで、大部分が透明で一部が黒い画像 がありますexample.png。imagemagick で実現したいのは、example_output.png透明な背景と中央に元の 50x50 画像がある 100x100 ピクセルの新しい画像 を作成することです。これは可能ですか? 方法は?

答え1

チェックしてください範囲手術:

convert example.png -gravity center -background none -extent 200%x example_output.png

答え2

すでに 100 x 100 の透明な画像がある場合は、次の操作を実行できます。

convert 100x100.png 50x50.png -geometry +25+25 -composite x.png

それ以外の場合は、まず 100x100 を作成し、次にオリジナルを追加します。

convert -size 100x100 xc:none 100x100.png
convert 100x100.png 50x50.png -geometry +25+25 -composite x.png

関連情報