在 GIMP 中导出没有 Alpha 通道的 PNG 图像

平面设计 瘸子 透明度
2022-01-01 06:49:49

如何在 GIMP 中导出没有 Alpha 通道的 PNG 图像?

我检查了很多,但我找不到这个。我在 Inkscape 中找到了导出不带 alpha 通道的 PNG 图像的选项,但我不熟悉该程序。

另外,有什么方法可以检查图像在 GIMP 中是否有 alpha 通道?

3个回答

在 GIMP 中,每层都存在 Alpha 通道。如果您转到图层对话框(Ctrl+ L),右键单击您的图层,有一个项目Remove Alpha Channel,它可以执行您想要的操作。如果它显示为灰色,则您的图层没有 Alpha 通道。

这实际上是 Gimp 中一个恼人的问题。我经常发现自己有多个图层的项目,但底层没有透明度,因此在最终导出的图像上使用 Alpha 通道完全浪费空间。不过,Gimp 似乎没有检测到最终缺乏透明度,所以当我导出到 png 时,它总是最终包含一个 alpha 通道。

最好的解决方案似乎是在导出之前使用“拼合图像”功能(可在“图层”对话框的右键菜单中,或仅在“图像”下的菜单中),或者仅导出图像,然后打开导出的文件(可以在“打开最近”菜单中轻松访问),然后删除现在单层的 Alpha 通道并使用该功能再次导出到相同的文件名。

在处理 Gimp xcf 项目时,我通常更喜欢第二种方法,因为这意味着不会有意外保存扁平项目并丢失所有图层的风险。

编辑:

在较新的 Gimp 版本中,png 格式的保存选项弹出窗口有一个像素格式列表,允许您选择“8bpc RGB”以在没有 alpha 通道的情况下保存。但是,使用此选项时要小心,因为应用程序将记住此选项以保存在同一程序运行中保存的其他 png。因此,如果您有一个透明的 png 想要在此之后保存,您必须记住将选项专门更改回“自动”或特定的“8bpc rgba”。

要检查图像是否具有 Alpha 通道,您可以查看 GIMP 中的通道对话框:

GIMP 通道对话框

在此对话框中拥有 RGBA 图像组件以及其他通道(想想:选择蒙版)并不是绝对正确的。它们的行为与那里的其他渠道明显不同,但这就像以前一样,而且还没有人改变它。