Как я могу получить InputStream из объекта BufferedImage? Я попытался это, но ImageIO.createImageInputStream() всегда возвращает NULLКак получить InputStream из BufferedImage?
BufferedImage bigImage = GraphicsUtilities.createThumbnail(ImageIO.read(file), 300);
ImageInputStream bigInputStream = ImageIO.createImageInputStream(bigImage);
миниатюра изображения быть правильно генерируется, так как я могу рисовать bigImage к JPanel с успехом.
спасибо.
Спасибо, написав ByteArrayOutputStream, а затем преобразовывая его в ByteArrayInputStream, выполнил эту работу. Но мне интересно, почему ImageIO.createImageInputStream() не работает. – fromvega
Похоже, он ожидает, что объект передан как файл (или, возможно, другие вещи). Я не использовал API раньше ... и не уверен, что это вы пытаетесь сделать :-) (подумайте, что с моей стороны повезло, что то, что я дал вам, работало :-) – TofuBeer
Я пытаюсь загрузить образ на сервер, поэтому я хочу создать InputStream. – fromvega