1. ホーム
  2. png

[解決済み】PNG画像の透明度を白地に置き換える。

2022-04-30 19:38:33

質問

透明度のあるPNG画像をいくつか持っているのですが、白い背景に画像レイヤーを合成したバージョンを作成する必要があります。 Image Magickのquot;convert"操作でいろいろ試しましたが、まったく何も起こらないか、エラーが出ます。 アーティファクトが嫌なので、中間のJPG形式にはしたくありません。 もちろん、GimpやPhotoshopなどで簡単にできるのですが、こういうことが多いので、本当はコマンドラインからスクリプトで処理したいのです。

Image Magickのコマンドが動作しない例としては。

convert img1.png -background white -flatten img1-white.png

その結果、エラーになる。

ありがとうございます。

解決方法は?

これは私のために動作します。

convert -flatten img1.png img1-white.png

ドキュメントの参考資料です。