批量替换图像颜色

平面设计 adobe-photoshop 颜色 瘸子 墨景 颜色转换
2022-02-19 14:36:01

我有很多由相同颜色组成的图像,就像那些:

第一张图片另一个图像

现在我想要将它们的“主要”颜色从“#3d507d”更改为“#7C0A0A”。

我试图通过改变“色相/饱和度”来做到这一点,但没有成功。(使用此 gimp 脚本可以批量更改色相/饱和度:http ://registry.gimp.org/node/23499 )

那么,如何将颜色从 "#3d507d" 更改为 "#7C0A0A" ?最好使用批处理/脚本选项?

我使用 GIMP / Inkscape / Photoshop。我更喜欢按这个顺序解释(最喜欢的 GIMP)

顺便说一句,我不想​​只更改“#3d507d”像素,我还想更改“渐变”/“边缘”/“部分透明”像素以匹配对“#7C0A0A”的更改。- 换句话说 - 它应该看起来不错......谢谢。

3个回答

顺便说一句,我不想​​只更改“#3d507d”像素,我还想更改“渐变”/“边缘”/“部分透明”像素以匹配更改

我不完全确定您拥有什么数据,但是如果您碰巧有 SVG(或其他矢量格式),则不会出现部分像素的问题,因为首先没有像素。在这种情况下,您可以使用具有普通源的 SVG,并使用简单的搜索和替换脚本执行替换。例如,在 unixoid 系统上,以下命令应该对当前文件夹中的所有 SVG 进行替换:

sed "s/#3d507d/#7c0a0a/g" *.svg

请注意,这是模大写,因此您可能需要替换#3d507d#3D507D.

我对 Gimp 了解不多,但也许您可以使用我的 Photoshop 示例并在 Gimp 中找到实现此目的的方法。

在 Photoshop 中,我会做一个类似这样的操作,然后进行批处理:

1)把图像灰度化,

2)使用新颜色+灰色将图像模式更改为双色调模式

3) 转换回 RGB 模式

4)保存。

颜色变化双色调 Photoshop

但是所有图像都将变为红色,包括浅色阴影,除非您在双色调中使用 2 种颜色并调整曲线以使用灰色/黑色作为最亮的部分,而将 100% 的新 HEX 颜色用于较暗的部分你的图像。

这就是我在示例中所做的。这并不完美,我很快就完成了,您可能会找到更好的调整;阴影还是有点红,文字看起来还不错。如果你不介意那个小阴影,你也可以使用单调。

Bacth 双色调曲线

  1. 您可以使用 IrfanView 来(批量)替换图像中的颜色。

  2. 如果您想使用 SVG (Inkscape),您可以使用inkscape_merge为此调用的 Ruby 程序。有关步骤,请参阅此站点