Java ImageIO:如何从文件中读取BufferedImage,以便它使用DataBufferFloat?

时间:2010-02-17 14:06:31

标签: java graphics awt javax.imageio

我需要从文件中读取BufferedImage,该文件不使用DataBufferInt(通常情况下),但DataBufferFloat

请注意:我不仅需要一些独立的DataBufferFloat,而且还需要一个基础为BufferedImage的{​​{1}}。

围绕这些事情的API非常复杂,我只是找不到如何做到这一点。

请帮忙。


修改
找出工作的内容:

DataBufferFloat

1 个答案:

答案 0 :(得分:0)

createPackedRaster不适用于此。它会创建一个带有Raster的{​​{1}},它会在SinglePixelPackedSampleModel的位字段中存储r / g / b / a值,因此其int只能是整数类型

您可能想要一个transferType的通用栅格,例如

PixelInterleavedSampleModel