【发布时间】:2018-05-02 15:12:26
【问题描述】:
打电话时
Imaging.getBufferedImage(image);
其中 image 是一个字节数组,其中包含带有 alpha 层的 TIFF 图像,结果 BufferedImage 没有 alpha 通道。如何在调用 Imaging.getBufferedImage() 时保留 alpha 通道或将 alpha 通道添加回返回的 BufferedImage?
【问题讨论】:
-
您确定 Commons Imaging 支持 TIFF 中 Alpha 通道所需的“ExtraSamples”标签吗?你甚至需要使用 Commons Imaging 吗?从 Java 9 开始,ImageIO 将与 TIFF 插件捆绑在一起。还有适用于 ImageIO 的 3rd 方 TIFF 插件,可用于 Java 8 或更早版本。
-
不幸的是我必须使用 Java 6,所以 Java 9 中的捆绑插件不是一个选项。谢谢你的建议。我会看看你提到的其他选项。
标签: java bufferedimage tiff alpha-transparency apache-commons-imaging