Как правильно преобразовать BufferedImage в байты - PullRequest
0 голосов
/ 14 декабря 2011

Я использую этот код для конвертации.

ByteArrayOutputStream simpan = new ByteArrayOutputStream();
ImageIO.write((BufferedImage)image, "JPG", simpan);

Но когда я пытаюсь показать simpan.toString, результат был это .

Когда я конвертирую его в PNG, как через

ImageIO.write((BufferedImage)image, "PNG", simpan);

Я получил это .

Это условие верно? И когда я посылаю эти байты на телефон Android через разъем, на телефоне не появляется изображение.

1 Ответ

0 голосов
/ 14 декабря 2011

Вам необходимо записать содержимое ByteArrayOutputStream в файл с соответствующим расширением, а затем открыть его с помощью проводника. Сейчас вы выводите байты изображений JPEG или PNG в текстовую консоль.

...