【发布时间】:2013-01-27 02:06:51
【问题描述】:
有没有办法用 alpha 创建 24 位 BufferedImage?
我使用 BufferedImage bi = new BufferedImage(100,100,BufferedImage.TYPE_INT_ARGB),但在文档中没有找到 24 位 Alpha 类型的 BufferedImage 的正确键。
【问题讨论】:
-
全彩色位图通常每个通道使用 8 位。使用 24 位,可转换为红色、绿色和蓝色(但不是 alpha)的 8 位,提供熟悉的 1600 万种左右的颜色排列。您可能会找到使用 6 位颜色通道的规范,它可以让您将 RGBA 压缩为 24 位,但使用 32 位图像(RGB 和 alpha 各 8 位)可能会更好,这得到了广泛的支持。
-
我不介意使用 32 位 BufferedImage。问题是如何创建它。我在文档中没有找到任何允许创建大于 8 位的 BufferedImage 的标志。
标签: java types bufferedimage alpha bit