Answers:
如果加载GIF图像,则可能有调色板图像。确保首先使用以下命令将其更改为RGB:图像 → 模式 → RGB。更改颜色(包括调整大小的操作)不适用于调色板,因为Gimp将其颜色选择限制为调色板中定义的颜色。
我建议在“ 颜色” →“ 色相饱和度”中旋转“色相” 。
给定这样的初始图像:
首先单击“母版”,然后拖动“色相”滑块,然后根据自己的喜好调整“亮度和对比度”,即可更改色相。
结果看起来像这样:
您可以轻松地使它变冷或变暖,变暗或变亮,或多或少饱和。
如果您使用的是GIMP 2.8.2,则可以简单地使用Colors -> Map -> Color Exchange
。
来源:如何与GIMP交换颜色?
你要找的菜单颜色,尤其是功能彩色化。
要将颜色更改为另一种特定颜色,我建议使用Colorify。
假设我们要将超级用户徽标的蓝色(#05adee)更改为接近#05ad27的绿色。
使用GIMP 2.8.6。
我发现做相同事情的第一个成功方法是使用ImageMagick,但使用的运算符与之前建议的--separate / -swap不同。
根据ImageMagick的版本,不同的运算符为-recolor或-color-matrix。
具体来说,因为我知道原始图像的“原色”(绿色,在您的情况下为我的),并且在所需结果图像中(蓝色,在您的情况下为我的橙色),所以我给出了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
要么
convert input.png -color-matrix "1.638297872 0 0 0 0.803030303 0 0 0 1.111111111" output.png
要么
在花费大量时间与Gimp / plugins和paint.net/plugins搏斗后,这似乎很快就起作用了。
我不知道如何在GIMP中做到这一点,但是ImageMagick具有分离和组合颜色通道的功能。参见本页。
我可以使用以下命令将绿色的GIF文件转换为蓝色:
convert input.gif -separate -swap 1,2 -combine output.gif
我猜1和2是指绿色和蓝色通道,0是红色。
在简单的小型图形上,我放大了很多,然后自己使用画笔更改了颜色。
只需将画笔大小更改为1像素即可。