Java приложения получать запущен при попытке сгенерировать миниатюру из массива изображений байт
Код:
public byte[] getThumbnail(byte[] imageBytes) throws Exception {
ByteArrayInputStream inputStream = new ByteArrayInputStream(imageBytes);
ByteArrayOutputStream outputStream = new ByteArrayOutputStream();
Thumbnails.of(inputStream).size(50, 50).keepAspectRatio(true)
.outputFormat("jpg").toOutputStream(outputStream);
byte[] picture = outputStream.toByteArray();
return picture;
}
Я пытаюсь создать эскиз из изображения в коде выше.
Когда я вызываю указанную выше функцию, она запускает значок Java, который показан на моем скриншоте. Если я попытаюсь закрыть этот значок, мое приложение закрывается.
Можете ли вы указать контекст, в котором вы вызываете метод? – AlterV
Думаю, я уже написал, что в моем сообщении выше, я пытаюсь создать эскиз для данного изображения. У меня есть массив байтов [], и мне нужен байт [] для миниатюры. –
Я попытался отладить код, значок java запускается по адресу: 'Thumbnails.of (inputStream) .size (50, 50) .keepAspectRatio (true) .outputFormat (" jpg "). ToOutputStream (outputStream); ' –