Gimp 2.8.22:更改颜色并保持透明度

5
我有一些黑色和透明的简单图像,想要将其变为白色和透明。而且我想保留透明度(80% 的黑色和 20% 的透明度 >> 80% 的白色和 20% 的透明度,30% 的黑色和……)。我尝试了填充桶,但没有成功。
据我所记,在 Photoshop 中,我会使用图层颜色叠加。
在 GIMP 中如何实现这个效果?
2个回答

17

一般的解决方法是在图层上设置alpha锁定(在图层列表顶部的棋盘格图标),然后用新颜色(或图案、渐变)填充图层。alpha锁定将使得绘制只改变RGB通道而不影响alpha通道。


我在一个完全蓝色的图形上尝试了这个。我想把蓝色改成白色,同时保持透明边缘。我锁定了唯一的图层上的 alpha 通道,然后使用填充工具将其涂成白色。填充工具的不透明度设置为 100。结果它把图层涂成了浅蓝色。希望开源世界能在未来提供比 GIMP 更好的替代品,因为我已经稀少地使用它超过10年了,虽然它缺乏直觉性,但通过20个不同的教程弥补了一些不足,可惜这些教程都不起作用。 - aaaaaa
@aaaaaa 如果桶填充混合模式(位于不透明度滑块上方)设置为除了“正常”(例如“叠加”)之外的其他模式,我会得到你的结果。 - xenoid
1
@aaaaaa 你的问题图像是索引颜色(见标题栏),而正常工作的图像是纯RGB图像...所以你使用的任何颜色都会被强行匹配到图像的颜色映射表中的一种颜色。由于没有白色,你得到的是最接近的颜色....请参考这个链接了解详细信息和解决方案。 - xenoid
哈哈,真是个有趣的特点。 - aaaaaa
@aaaaaa "奇怪的事情"是从读者的角度来看,直到他们明白这并不那么奇怪,当他们知道它来自哪里时。问题不在于Gimp,而是GIF格式的限制(Gimp中的调色板是为编辑GIF而设计的)。 - xenoid
显示剩余5条评论

0
我找到了解决方案:
颜色 > 反转
可以实现我想要的效果。幸运的是,我想把黑色变成白色。其他颜色可能不会这样工作。而且我仍然不知道如何用其他颜色做到这一点。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接