gpt4 book ai didi

java - 如何从 BufferedImage 创建 8 位 PNG?

转载 作者:行者123 更新时间:2023-12-04 05:29:08 25 4
gpt4 key购买 nike

我有一个 Java 程序,可以创建仅包含黑色像素和 100% 透明像素的复合 png 图像。我试图尽可能地减小这些组合的大小,我注意到 ImageIO.write 总是输出 32 位 PNG。考虑到图像总共只有两种颜色,我想将它们保存为 8 位,但我认为没有办法使用标准 Java 函数来做到这一点。

有谁知道任何可以从 BufferedImage 创建 8 位 png 的预建函数?任何其他减少这些 png 大小的建议也是受欢迎的!

最佳答案

我不确定,但我猜是 ImageIO使用任何类型的 BufferedImage使用。尝试使用可用的不同类型。 TYPE_CUSTOMTYPE_BYTE_BINARY看起来很有希望。

关于java - 如何从 BufferedImage 创建 8 位 PNG?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12846494/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com