如何在 GIMP 中导出没有 Alpha 通道的 PNG 图像?
我检查了很多,但我找不到这个。我在 Inkscape 中找到了导出不带 alpha 通道的 PNG 图像的选项,但我不熟悉该程序。
另外,有什么方法可以检查图像在 GIMP 中是否有 alpha 通道?
如何在 GIMP 中导出没有 Alpha 通道的 PNG 图像?
我检查了很多,但我找不到这个。我在 Inkscape 中找到了导出不带 alpha 通道的 PNG 图像的选项,但我不熟悉该程序。
另外,有什么方法可以检查图像在 GIMP 中是否有 alpha 通道?
在 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 中的通道对话框:

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