Есть картинца с однотонным фоном.
Надо Этот тон удалить и заменить белым.
Нет ничего проще, если под рукой есть imagemagick.
convert with-background.png -transparent "#FFFFCC" \
-background white -layers flatten white-background.png
Здесь "#FFFFCC" означает цвет фона моей картинки.
Конструкция -transparent $COLOR
делает прозрачным всё, что обладает
заданным цветом. А -background white
совместно с -layers flatten
делает фон белым. Хотите другой? Меняйте white
на всё, что
пожелаете, и всё.
Вы спросите, почему именно -layers flatten
? Не знаю :) Работает,
главное. Также работает -layers merge
и -layers mosaic
. Но поскольку
здесь изображение одно, то разницы между ними, вроде как нет.
А что делать с полупрозрачностью?
ОтветитьУдалитьСпасибо ребят, от души)
ОтветитьУдалить