如何定义或取消选择不应应用“颜色到 Alpha”效果的区域?

平面设计 瘸子
2022-02-18 10:45:02

我有一张背景是白色的图像,并且有各种重要的组件也是白色的。我只想将背景更改为 alpha,但“颜色为 Alpha” - 默认情况下 - 将所有白色更改为 alpha。

请帮忙,谢谢!

4个回答

如果您有一个活动选择,则颜色到 Alpha只会影响图像的选定部分。因此,您只需要选择背景(例如使用魔棒工具),然后将Color 应用于 Alpha,使未选择的区域保持不变:

原来的选择颜色到 AlphaCreative Tools提供的原始图像在 CC-By-SA 2.0 许可下使用。)结果

有关更详细的分步说明,请参阅在 Gimp 中使图像的背景透明,上面的示例图像就是从中获取的。

(当然,如果您不希望在背景中保留任何阴影或反射,那么您可以简单地将其剪切掉,正如 jsbueno 在他的回答中所建议的那样。)

此技术有多种变体,可让您在之后微调选择。一种是制作您正在编辑的图层的两个副本,将选择转换为上部副本上的图层蒙版,然后将颜色应用于 Alpha 到(整个)下部副本。这样,您可以编辑蒙版以微调图像不透明和半透明部分之间的边界。

或者,您可以在正在编辑的图层下创建一个纯白色图层(带有 Alpha 通道),从该白色图层中剪下选区,然后再次将颜色应用于 Alpha 到整个图像图层。同样,通过绘制和/或擦除白色图层,您可以调整图像的哪些部分应该是不透明的。如果您打算将生成的形状放在特定背景上,这种方法的一个潜在优势是您还可以在下层上绘制其他颜色以帮助它与新背景融合。

如果图像在单层中,请使用“魔术棒”(模糊选择)工具选择要透明的区域。

他们只是Edit->Cut为了摆脱选定的部分。(确保你的背景层有一个 alpha 通道Layer->Transparency->Add Alpha Channel)。

如果您的背景位于不同的图层中,则只需删除/隐藏该图层。

三种方式:

  1. 只需使用一个选择。如果有硬边缘,则选择覆盖边缘像素(因为那是 C2A 最重要的地方。

  2. 在模式下使用绘画工具(通常是画笔),Color Erase并使用应该移除的颜色在应该变得透明的区域上绘画。

  3. 从 Gimp 2.10 开始:添加一个透明层,将其设置为Color Erase模式并在其上绘画(使用模式中的绘画工具Normal)。但是,与所有图层模式一样,默认情况下这会影响整个图层堆栈(您正在擦除该图层下的所有图层Color erase),因此在大多数情况下,您希望将目标图层及其Color erase图层放在单独的图层组中。

对于 Windows .. 在任务栏中转到 Windows > Dockable Dialogs > Tool Options 之后 - 单击 magic want 工具。您应该看到工具选项内部更改为模糊选择。那里有三种模式,我通常使用其中的“添加到当前选择”,但是第三种是“从当前选择中减去”,我也经常使用它。

希望这就是您所要求的,而且这种方式可能更难,但我也是初学者。