PNG画像の透明度を白い背景に置き換える 質問する

PNG画像の透明度を白い背景に置き換える 質問する

アルファ チャネル (つまり透明度) 付きの PNG 画像があり、その画像レイヤーを白い背景に合成したバージョンを作成する必要があります。Image Magick などの CLI ツールを使用してスクリプト可能なコマンドを使用し、PNG をロスレスで直接 PNG に変換したいと考えています。

エラーが発生する、動作しない Image Magick コマンドの例を次に示します。

convert input.png -background white -flatten output.png

ベストアンサー1

-background white -alpha remove -alpha off

例:

convert image.png -background white -alpha remove -alpha off white.png

white好きな色に置き換えてください。Imagemagickのドキュメントには次のように書かれています。-alpha remove手術:

この操作はシンプルで高速であり、余分なメモリの使用や、他の透明部分除去技術に伴う可能性のあるその他の副作用を必要とせずに機能します。したがって、これは画像の透明部分を除去するための推奨される方法です。

おすすめ記事