¿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 […]
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?
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 […]
¿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;
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 […]
¿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 […]
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 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.
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 […]