有没有办法在 Photoshop 中保存具有 Alpha 透明度的 PNG-8 文件?

有没有办法在 Photoshop 中保存具有 Alpha 透明度的 PNG-8 文件?

我最近发现了一件我以前认为不可能的事情:PNG-8 文件可以像 PNG-32 文件一样存储 Alpha 透明度。索引透明度(类似 GIF),但完全Α透明度。

(您可以在这里了解更多信息:https://www.sitepoint.com/png8-the-clear-winner/

显然可以使用烟花,但我找不到使用的方法Photoshop

有人知道如何在 Photoshop 中启用这个令人难以置信的功能吗?通过插件还是其他方式?它对 Web 开发人员非常有用,我简直不敢相信它没有包含在最新版本(或任何版本)的 PS 中!

答案1

针对 2015 年技术的最新答案。

我正在使用 Photoshop Creative Cloud 2015(适用于 PC,我不知道在 Mac 上是否有区别),并且可以选择

“文件 > 导出 > 导出为”

这里没有太多的选项可以调整,但是如果您选择 PNG-8 格式,它将自动使用 PNG-8 格式的完整(或看似完整的)alpha 透明度。结果是否小于常规 PNG-24 的大小取决于图像大小和颜色数量。平均而言,我处理的图像与相同图像的 PNG-24 相比,最终文件大小约为 1/3。

笔记:检查图像模式是否未被索引(图层上的锁定图标),否则我无法使 alpha 透明度起作用。我使用了 RGB 模式,结果成功了。

答案2

您可以使用 Ethan Gardner 的 pngquant 脚本将 photoshop 文件转换为 alpha-tx PNG。它适用于 Mac 和 PC。 http://www.ethangardner.com/articles/alpha-transparency-in-png-8-images-without-using-fireworks/

答案3

据我所知不是,但将图像保存为 PNG-24 然后使用:

http://compresspng.com

(我试过http://www.8bitalpha.comhttp://tinypng.org但结果却很糟糕。

答案4

如果你用的是 Mac,你可以使用优秀(且免费)图像Alpha工具使用 GUI、实时预览等对 PNG-32 执行此操作。

相关内容