GIMP-更改保留羽毛的对象的颜色


24

我有一个.xcf图像,我想更改其中某些对象的颜色。这些对象大多是一种纯色,其边缘羽化为透明。即,对象中的所有像素均为白色,其中大多数像素完全不透明,而某些像素具有透明度。

我尝试使用颜色选择工具+桶填充来更改对象的颜色,但这会破坏羽化。有没有办法让gimp改变颜色但保留透明度?

我拥有的实际对象是文本的多个位,它们融合到一层的大小和旋转度都不同。因此重新添加羽化是没有用的,因为这会使文本非常混乱。

谢谢


我认为,从技术角度来看,“用白色羽毛装饰,模拟透明性”将是对您所拥有物品的正确描述。在CG中,“透明度”是图像或图像中图层的属性,该属性由(例如)灰度蒙版表示,并且可以在不更改实际图像数据的情况下进行调整。
horatio 2011年

@horatio谢谢,但是我很困惑。您是说有办法做到这一点吗?当您说它“变成白色,模拟透明”时,我认为您是不对的。实心像素为白色,边缘处为羽毛,半透明为白色。也就是说,您可以添加背景图层,无论您选择哪种背景颜色,文本都将正确显示。
spiderplant0 2011年

我误会了你当时写的东西。
horatio 2011年

Answers:


18

尝试检查图层的“锁定”选项(防止填充透明像素),然后使用“填充桶”。如果这不起作用,则可能必须采取稍微绕行的方法。据我所知(由于未安装Gimp,因此我从文档中获取该信息)将可以正常工作:

在白色羽毛层下面添加一个黑色层,以便看到的是黑色背景下的白色羽毛对象。

右键单击RGB通道之一(它们都应相同),然后选择“复制通道”以创建一个类似于常规合成视图的Alpha通道。

删除或隐藏黑色层。

创建一个新的空白层,然后通过右键单击并选择“选择频道”将您保存的频道变成一个选择。

用新颜色填充选择,然后隐藏白色层。

(注意:在Photoshop中,您可以将Shift添加到键盘快捷键来填充-退格键/删除键,再加上Ctl / Cmd作为背景色,或者将Alt / Option用作前景,这是在保留透明度的同时快速填充的方法。Gimp UI所做的事情有所不同,但是如果您在文档中四处寻找,我希望在某处也有类似的键盘快捷键。)


感谢@AlanGilbertson,“锁定”选项正是我想要的。
spiderplant0 2011年

乐意效劳。我不使用Gimp,所以我从Photoshop中的工作方式推断出来。Gimp文档尚不完全清楚。
艾伦·吉尔伯森


7

我个人最喜欢的方法是“颜色”->“色调,饱和度...”并使用滑块。


7

我想我找到了执行GIMP 2.8.3的最简单方法(至少对我而言)。

  • 打开图像进行更改。
  • 选择笔。
  • 在右上角,选择3层标签:RGB。
  • 在有关Alpha的单元格中,单击它使其不再被选中。

现在,当您绘制时,颜色可以更改,但是alpha不会更改。

  • 在现有像素上绘制所需的颜色。确保获得整个图像。

瞧!它是另一种颜色,但alpha保持不变。


1
这是这里最简单,最直观的答案。谢谢!
Scott Biggs

而且它对于铅笔,画笔和水桶填充也很好用。
Scott Biggs

感谢您提供的简单答案。如果我可以补充一下,如果该区域中有不止一种颜色(例如,在保留文本颜色的同时更改背景颜色),则可以使用该功能,然后在锁定Alpha通道之前使用“按颜色工具选择(Shift + O)”
TimSmith-Aardwolf

4

我也想通了。我正在设计徽标,并具有透明背景,因此可以将徽标应用于任何地方。

如果背景已经是透明的,则将其锁定,然后可以使用“桶填充”工具。保留羽毛,您可以使用任何喜欢的颜色!


看来这应该是对Alan解决方案的评论,而不是新的答案。
e100 2012年

1

您的背景已经是透明的,然后将其锁定即可使用“桶填充”工具。保留羽毛,您可以使用任何喜欢的颜色!


0

如果您可以通过“仅变暗”来合并图层,则可以消除看到的白色光晕效果,但是我怀疑它是否完美。


有什么白晕效果?
spiderplant0 2011年

我误解了这个问题。我实际上以为您正在尝试填充背景
horatio 2011年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.