我在使用 java 中的图像类时遇到问题。
我正在使用 DataBuffer.TYPE_DOUBLE 创建一个缓冲图像。这一切在记忆中都很好(我认为)。但是当我尝试使用 ImageIO.write 编写它时,问题就开始了。
最初我没有得到任何例外,而是只得到一个空的输出文件来解决我的麻烦..
在代码中摸索了一下之后,我发现 bmp writer 不支持编写 type_double 类型的文件。
From: BMPImageWriterSpi.canEncodeImage:
if (dataType < DataBuffer.TYPE_BYTE || dataType > DataBuffer.TYPE_INT)
return false;
所以我的问题是,有没有人有办法将这些图像写入磁盘?任何文档或教程或链接都会有所帮助。
谢谢,巴兹尔·杜萨