После прохождения многих похожих вопросов я не имел никакого способа, но задал свой собственный вопрос.Как создать BufferedImage из растровых данных
Мне нужно отобразить изображение на качающемся приложении. Источником изображения являются данные растровых изображений, которые извлекаются с сервера MS SQL. Я пробовал следующие способы:
TRY 1 - Я попытался создать ImageIcon
из полученных байтов. Нет результатов.
TRY 2 - Сохраненные байты в файле .png и попытались загрузить с помощью ImageIO
. Это отлично работает на моей локальной машине, но не работает на тестовом сервере. Оба являются машинами для Windows.
TRY3 - На шаге 2 я попытался сохранить в разных форматах, чем .png. Это не работает вообще.
Пожалуйста, дайте мне знать, что мне не хватает?
ПРИМЕЧАНИЕ. Я также попытался включить jai jars в ссылочные библиотеки.
Я решил проблему с помощью Durandal. Мне нужно было создать изображение напрямую с помощью JAI, так как у меня нет прав на установку JAI в целевой системе. 'PlanarImage planar = JAI.create («поток», SeekableStream.wrapInputStream (inputStream, true)); это путь. Затем используйте «planar.getAsBuffredImage()» для отображения. –