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-否则,请尝试使用Threshold和select 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.