ImageMagickのconvertコマンドで特定の色を置換する

このような画像があったときに、

赤の部分を特定の色(例えば緑)に変えたい、と思ったとする。

赤:#ff0000
緑:#00ff00
なので、

convert -fill '置換後の色' -opaque '置換対象の色' 変換前画像ファイル 変換後ファイル名




若干赤が残っているので、-fuzzオプションを指定して、
convert -fuzz 50% -fill '#00ff00' -opaque '#ff0000' icons.png i.png

とすると、きれいに置換できた。

人気の投稿