У меня есть много изображений, нарисованных одним и тем же цветом, например:
Теперь я хочу изменить их «основной» цвет с «# 3d507d» на «# 7C0A0A».
Я пытался сделать это, изменив «оттенок/насыщенность», но безуспешно. (пакетное изменение оттенка/насыщенности доступно с этим скриптом gimp: http://registry.gimp.org/node/23499 )
Итак, как я могу изменить цвет с «# 3d507d» на «# 7C0A0A»? предпочтительно с пакетной/скриптовой опцией?
Я использую GIMP/Inkscape/Photoshop. Я предпочитаю объяснения в таком порядке (наиболее предпочтительный GIMP)
Кстати, я не хочу менять только пиксели «# 3d507d», я хочу также изменить «градиентные» / «окаймленные» / «частично прозрачные» пиксели, чтобы они соответствовали изменению на «# 7C0A0A». - другими словами - Это должно хорошо выглядеть... Спасибо.
Кстати, я не хочу менять только пиксели «# 3d507d», я хочу также изменить «градиентные» / «окаймленные» / «частично прозрачные» пиксели, чтобы они соответствовали изменению.
Я не совсем уверен, какие данные у вас есть, но если у вас есть SVG (или другой векторный формат), проблема с частичными пикселями не возникает, поскольку пикселей нет изначально. В этом случае вы можете использовать SVG с простым исходным кодом и выполнить замену с помощью простого скрипта поиска и замены. Например, в системе unixoid следующая команда должна заменить все SVG в текущей папке:
sed "s/#3d507d/#7c0a0a/g" *.svg
Обратите внимание, что это заглавные буквы по модулю, поэтому вам может потребоваться заменить #3d507d
на #3D507D
.
Я мало что знаю о Gimp, но, возможно, вы можете использовать мой пример Photoshop и найти в Gimp способ добиться этого.
В Photoshop я бы сделал действие, которое делает что-то подобное, а затем выполнил пакетную обработку:
1) перевести изображение в оттенки серого,
2) измените режим изображения на двухцветный, используя новый цвет + серый
3) конвертировать обратно в режим RGB
4) сохранить.
НО все изображение станет с красным оттенком, включая светлую тень , если вы не используете 2 цвета в своем дуэте и не настроите кривые, чтобы использовать серый/черный для самой светлой части и 100% вашего нового цвета HEX для более темной части. ваших изображений.
Я так и сделал в своем примере. Это не идеально, я сделал это быстро, и вы могли бы найти лучшую настройку; тень все еще немного красная, и текст выглядит неплохо. Если вы не возражаете против этой маленькой тени, вы также можете использовать монотон.
Вы можете использовать IrfanView для (пакетной) замены цветов в изображении.
Если вы хотите использовать SVG (Inkscape), вы можете использовать вызываемую inkscape_merge
для этого программу Ruby. Обратитесь к этому сайту для шагов.
Винсент
Гленн Рандерс-Персон
Йоссико
Йоссико
Винсент