¿Cómo puedo obtener un InputStream desde un objeto BufferedImage? He intentado esto pero ImageIO.createImageInputStream() siempre devuelve NULL¿Cómo obtener un InputStream desde una Imagen Buffered?
BufferedImage bigImage = GraphicsUtilities.createThumbnail(ImageIO.read(file), 300);
ImageInputStream bigInputStream = ImageIO.createImageInputStream(bigImage);
La miniatura de la imagen está siendo correctamente generada desde que puedo pintar bigImage a un JPanel con éxito.
Gracias.
Gracias, escribiendo en ByteArrayOutputStream y luego convirtiéndolo en ByteArrayInputStream hizo el trabajo. Pero me pregunto por qué ImageIO.createImageInputStream() no funcionó. – fromvega
Parece que espera que el objeto pasado sea un archivo (o tal vez otras cosas). No he usado la API antes ... y no estoy seguro de qué es lo que estás tratando de hacer :-) (considera afortunada de mi parte que lo que te di funcionó :-) – TofuBeer
Estoy intentando subir la imagen a un servidor, por eso quiero crear un InputStream a partir de él. – fromvega