将一种颜色更改为另一种颜色?

122 gimp

在 GIMP 中,我有一个绿色按钮 GIF 图像:它在透明背景下从深绿色变为浅绿色。我想把它改成蓝色,并保持阴影,所以它从深蓝色变成浅蓝色。

我怎样才能做到这一点?

sas*_*nin 90

如果您加载 GIF 图像,您可能有一个调色板图像。确保首先将其更改为 RGB:Image ? 模式RGB。更改颜色(包括调整大小操作)不适用于调色板,因为 Gimp 将其颜色选择限制为调色板中定义的颜色。

我建议在颜色中旋转色调?色相饱和度

给定这样的初始图像:

绿色渐变

您首先通过单击 Master 更改色相,然后拖动色相滑块,然后根据自己的喜好调整亮度和对比度。

在颜色中调整色相 -> 色相饱和度

结果如下所示:

蓝色渐变

您可以轻松地使其更冷或更暖、更暗或更亮、或多或少饱和。

  • 好答案。作为补充说明,如果您的按钮包含边框,这也会改变它的颜色。为避免这种情况,请使用选择工具仅选择要重新着色的区域,然后运行色相饱和度。 (3认同)
  • 如果我想将图像更改为给定的 RGB 值怎么办? (3认同)

Pat*_*cio 86

如果您使用的是 GIMP 2.8.2,则可以简单地使用Colors -> Map -> Color Exchange.

来源:如何与 GIMP 交换颜色?

  • @ProfKaos 这对我来说很好用。如果我没有选择任何内容,_Color Exchange_ 会更改整个图像中的所有像素。 (3认同)
  • 我正在寻找数学变换。我正在将#650000 转换为#590000,所以我觉得我应该能够将 -060000 应用于每个像素,但我没有看到任何简单的方法...... (3认同)
  • 这似乎也只能对连续像素的点击区域进行操作,而不是对所有选定的像素进行操作。就像我上面评论的那样,这会使我调用它的像素着色。按颜色选择已在整个图像中选择了数百个像素。 (2认同)
  • 这就是答案。通过调整阈值,还可以处理颜色的色调(例如在抗锯齿字符边界的情况下) (2认同)

Bob*_*bby 25

您正在寻找菜单Colors,尤其是功能Colorize

  • 这只会为我调用它的像素着色。按颜色选择已在整个图像中选择了数百个像素。 (3认同)

Mar*_*vic 9

要将颜色更改为另一种特定颜色,我建议使用Colorify

假设我们要将超级用户徽标的蓝色 (#05adee) 更改为接近 #05ad27 的绿色。

  1. 颜色Color to Alpha:选择将透明的辅助颜色(在我们的示例中为白色)

在此处输入图片说明

  1. 颜色着色? 自定义颜色:选择目标颜色并将大约 10-40 添加到值(HSV)

在此处输入图片说明

  1. 将辅助颜色设置为背景色(在我们的示例中为白色)
  2. 图像展平图像

使用 GIMP 2.8.6。


小智 5

我发现做同样事情的第一个成功方法是使用 ImageMagick,但使用与之前建议的 --separate/-swap 不同的运算符。

不同的运算符是 -recolor 或 -color-matrix,具体取决于 ImageMagick 版本。

具体来说,因为我知道原始图像的“主色”(绿色,在你和我的情况下)并且我知道所需结果图像中的“主色”(蓝色,在你的情况下,我的情况是橙色),我给了ImageMagick' -recolor/-color-matrix 选项一个转换矩阵,其值反映了每个 RGB 通道的差异。

例如,就我而言,全绿色是 R:141 G:198 B:63,我希望将其更改为 R:231 G:159 B:70。其余的颜色想要等价地改变。

所以这意味着我希望新像素的 R 值是当前红色值的 231/141。绿色值为当前值的 159/198。蓝色值是当前值的 63/70。

所以:

convert input.png -recolor      "1.638297872 0 0    0 0.803030303 0   0 0 1.111111111" output.png
Run Code Online (Sandbox Code Playgroud)

或者

convert input.png -color-matrix "1.638297872 0 0    0 0.803030303 0   0 0 1.111111111" output.png
Run Code Online (Sandbox Code Playgroud)

或者

在花了很多时间与 Gimp/plugins 和paint.net/plugins 搏斗后,这似乎一闪而过。


小智 0

在简单的小图形上,我会放大很多,然后使用画笔自己更改颜色。

只需将画笔大小更改为 1 像素即可。

  • -1 如果有渐变那就不切实际了,你必须改变几十种不同的颜色。 (5认同)