У меня была проблема при работе с классами изображений в Java.
Я создаю буферизованное изображение с помощью DataBuffer.TYPE_DOUBLE. Это все прекрасно работает в памяти (я думаю). Но проблема начинается, когда я пытаюсь написать его, используя ImageIO.write.
Первоначально я вообще не получал никаких исключений, а вместо этого получал только пустой выходной файл для моих проблем ..
После того, как я немного покопался в коде, я обнаружил, что bmp writer не поддерживает запись файлов типа type_double.
From: BMPImageWriterSpi.canEncodeImage:
if (dataType < DataBuffer.TYPE_BYTE || dataType > DataBuffer.TYPE_INT)
return false;
Итак, мой вопрос: есть ли у кого-нибудь способ записать такие образы на диск? любая документация, учебное пособие или ссылка будут полезны.
Спасибо,
Василий Дсуза