【发布时间】:2010-12-30 12:34:29
【问题描述】:
我正在尝试从 Java 中的 BufferedImage 创建一个透明的 PNG 图像。
PNG 将被加载到另一个软件中,不支持 alpha 通道。
应该没问题,因为根据Chapter 8, section 5, part 4 of the PNG book,我可以通过将像素值指定为透明来实现透明。这通过在 png 文件中创建 tRNS 标头来工作。
我不确定如何将此技术细节转换为 Java 代码。实际图像本身是单色的;每个像素将是黑色或白色。 我想用透明像素替换每个白色像素,而不使用 Alpha 通道。有人可以把我推向正确的方向吗?
【问题讨论】: