GIMP“从颜色到Alpha”无法选择


73

我是否需要做一些“特殊”操作才能使“ 颜色” ->“将颜色转换为Alpha”菜单选项在GIMP中工作?我正在尝试通过将背景色转换为Alpha通道来将GIF图像上的背景色转换为透明,但是“颜色至Alpha”菜单选项是不可选的。

我已经阅读了GIMP文档,它看起来非常简单:-)在这里我一定很想念一些东西!


可以用透明背景替换黑色背景 -在那里有GIMP(将图像模式从索引转换为RGB)的答案。
塔卡特2014年

@takkat谢谢,但是我的问题是没有找到“颜色转换为alpha”菜单选项-问题是它是“灰色”的并且是不可选择的。使该选项可选的先决条件是什么(例如,我是否缺少某种附加组件)?
NealB 2014年

5
您需要先将图像从索引(GIF)转换为RGB(图像>模式> RGB),然后导出为具有透明性的GIF。背景:索引/ GIF仅支持单一透明颜色,但不支持alpha层。
塔卡特2014年

@NealB我在2017年遇到了类似的问题。我的文件已经在中RGB MODE。您找到解决方案了吗?
Eric Hepperle-CodeSlayer2010年

Answers:


76

如果将GIF文件导入GIMP,则问题在于图像处于索引模式。在这种模式下,大多数滤镜和颜色工具将不起作用,并呈灰色显示(最高GIMP 2.8-预计GIMP 2.10会在这方面发出消息)。

因此,您所需要做的只是转到Image->Mode->RGB,然后将启用“颜色转换为Alpha”菜单项。

我认为这不会解决您的问题:“将颜色转换为Alpha”是一种复杂的插件,可以通过以下方式删除颜色:如果将图像放置在具有与删除后相同颜色的纯色背景上,它将看起来完全一样就像最初的图像一样:为此,它不会仅删除该颜色以纯净形式显示的位置(例如(0,0,255)绿色),而是使构成其绿色的所有颜色部分透明。

我的建议是使用“按颜色选择”选项来选择要使其透明的颜色。如果它是单一索引颜色,而不是各种阴影,则可以将threshold参数设置为0-否则,请尝试使用Thresholdselect by控件,直到标记出希望透明的所有图像为止。之后,只需执行Edit->Cut (不要忘记在图层上添加Alpha通道Layer->Transparency->Add Alpha Channel),然后将图像导出为GIF文件即可。如果您只想添加alpha并选择此方法,则无需转换为RGB并返回索引模式-它应可在索引模式下用于图像。


1
Add Alpha Channel是关键。
anatoly techtonik

2

另一个选项(除了上述@jsbueno的响应之外)是打开另一个您已知具有RGB其模式的图像文件(即,该Color to Alpha...选项已在该图像文件上运行)。然后复制您的图像并将其作为新层粘贴到打开的图像文件中,您将看到该Color to Alpha...选项仍可用于该层。


2
但是,这是一种相当复杂的方式,可以完成单个菜单项可以执行的操作。
Michael Schumacher 2015年

@MichaelSchumacher,我昨天使用的是单个菜单项,即使在转换了图像的模式后,该选项仍然对我不可用。然后,我复制了图像并将其作为图层发布到另一个文件中,并且可以正常工作。
ayjay 2015年

1
然后,知道为什么无法使用该选项将很有趣。有任何可以重现此文件的文件吗?
Michael Schumacher

在某些情况下,当模式已设置为RGB且“ Alpha颜色”仍然不可用时,我发现Select All... Copy... Paste as new layer,足以使该选项重新发挥作用。我不知道为什么,但是有效。
Mark Ch
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.