Articles of javax.imageio

¿Crear GIF animado con ImageIO?

¿Alguien ha logrado convencer a ImageIO para que escriba un GIF animado y, en particular, establezca los metadatos correctos? Mi primer bash es más o menos de la siguiente manera (donde b1 y b2 son imágenes con buffer): ImageTypeSpecifier spec = new ImageTypeSpecifier(b1); ImageWriter wr = ImageIO.getImageWriters(spec, “GIF”).next(); wr.setOutput(ImageIO.createImageOutputStream(new File(“C:\\Flashing.gif”))); ImageWriteParam param = wr.getDefaultWriteParam(); IIOMetadata […]

Convierta cada cuadro GIF animado en una Imagen Buffered separada

Quiero poder tomar un GIF animado como entrada, contar los fotogtwigs (y tal vez otros metadatos) y convertirlos a una BufferedImage . ¿Cómo puedo hacer esto?

Incluye imágenes con un archivo ejecutable

He estado navegando por Stackoverflow todo el día buscando cómo hacer esto y todavía no he tenido éxito Estoy empacando un juego rápido que hice en un contenedor ejecutable pero no hice referencia a las imágenes correctamente. Solo hice referencia a los archivos. background = ImageIO.read(new File(“wood.jpeg”)); Tengo mis clases en el paquete src predeterminado […]

Java / ImageIO obteniendo las dimensiones de la imagen sin leer todo el archivo?

¿Hay alguna manera de obtener las dimensiones de una imagen sin leer todo el archivo? URL url=new URL(); BufferedImage img=ImageIO.read(url); System.out.println(img.getWidth()+” “+img.getHeight()); img=null;

Estableciendo el nivel de compresión jpg con ImageIO en Java

Estoy usando javax.imageio.ImageIO para guardar una imagen BufferedImage como un archivo jpeg. En particular, creé la siguiente función de Java: public static void getScreenShot(BufferedImage capture, Path folder, String filename) { try { ImageIO.write(capture, “jpeg”, new File(folder.toString()+”/”+filename+”.jpg”)); } catch (AWTException | IOException ex) { Logger.getLogger(ScreenShotMaker.class.getName()).log(Level.SEVERE, null, ex); } } Del mismo modo que cualquier software de […]

¿Cómo obtener la altura y el ancho de la imagen usando java?

¿Hay alguna otra manera además de usar ImageIO.read para obtener la altura y el ancho de la imagen? Porque encuentro un problema que bloquea el hilo. at com.sun.medialib.codec.jpeg.Decoder.njpeg_decode(Native Method) at com.sun.medialib.codec.jpeg.Decoder.decode(Decoder.java:87) at com.sun.media.imageioimpl.plugins.jpeg.CLibJPEGImageReader.decode(CLibJPEGImageReader.java:73) – locked (a com.sun.media.imageioimpl.plugins.jpeg.CLibJPEGImageReader) at com.sun.media.imageioimpl.plugins.clib.CLibImageReader.getImage(CLibImageReader.java:320) – locked (a com.sun.media.imageioimpl.plugins.jpeg.CLibJPEGImageReader) at com.sun.media.imageioimpl.plugins.clib.CLibImageReader.read(CLibImageReader.java:384) – locked (a com.sun.media.imageioimpl.plugins.jpeg.CLibJPEGImageReader) at javax.imageio.ImageIO.read(ImageIO.java:1400) at javax.imageio.ImageIO.read(ImageIO.java:1322) Este error […]

No se puede leer la imagen JPEG con ImageIO.read (Archivo)

Tengo problemas para leer este archivo JPEG utilizando ImageIO.read (Archivo): arroja una excepción con el mensaje “Tipo de imagen no admitida”. He probado otras imágenes JPEG, y parecen funcionar bien. La única diferencia que he podido detectar es que este archivo parece incluir una miniatura: ¿se sabe que causa problemas con ImageIO.read ()? EDITAR: Se […]

No se puede leer y escribir un archivo de imagen TIFF usando la biblioteca estándar Java ImageIO

No sé qué hacer con las imágenes TIFF, pero no puedo leer ni escribir ninguna de ellas utilizando la biblioteca ImageIO estándar de Java. ¿Alguna idea? Gracias.

Problema al configurar datos exif para una imagen

Estoy usando el nuevo marco de ImageIO en iOS 4.1. Recupero con éxito los metadatos exif usando lo siguiente: CFDictionaryRef metadataDict = CMGetAttachment(sampleBuffer, kCGImagePropertyExifDictionary , NULL); Al leerlo, parece válido. Guardar una imagen funciona, pero nunca hay datos exif en la imagen. CGImageDestinationRef myImageDest = CGImageDestinationCreateWithURL((CFURLRef) docurl, kUTTypeJPEG, 1, NULL); // Add the image to […]