Я хотел бы перекрасить один оттенок синего в другой на изображении (для которого у меня также есть векторные копии). В Paint.NET я мог подобрать цвет в исходном изображении, выбрать заменяющий цвет в палитре цветов и широко мазать изображение, пока оно не будет полностью перекрашено. Прерывистые оттенки цвета (так как они сглаживаются) аналогично перекрашиваются.

Я пытаюсь добиться того же эффекта с помощью ImageMagick, но я не могу придумать головы или хвоста документации IM по перекрашиванию. Я хотел бы назвать что-то вроде

convert original.png -recolor-from #ff0000 -recolor-to ##00ff00 recolored.png

я пробовал

convert original.png +level-colors '#172871,#092072' recolored.png

без успеха (оригинал).

1 ответ1

1

Ты можешь использовать

convert original.png -fuzz 15% -fill '#00ff00' -opaque '#ff0000' recolored.png

чем больше коэффициент нечеткости, тем больше похожих цветов будет соответствовать. (Обратите внимание на порядок параметров: fill является цветом, но является первой). См. Страницу замены основных компонентов ImageMagick.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .