Disculpas por el título algo vago, no puedo descifrar cuáles son las palabras clave aquí. El de configuración muy simple, estoy abriendo una imagen conExcepción de argumento ilegal ImageIO.read - bandas de trama/componentes de espacio de color?
ImageIO.read(new File(filename));
Esto funciona para la mayoría de los archivos, sin embargo, para uno consigo un IllegalArgumentException with the detail: "numbers of source Raster bands and source color space components do not match"
. Esta imagen se obtuvo a través de wget en una URL de Flickr válida, y he usado otras imágenes obtenidas de esta manera, por lo que el método para obtener imágenes parece en principio un sonido. No estoy seguro de qué está causando la excepción.
Una solución alternativa sería más que aceptable: no estoy preocupado con el uso de ImageIO
en particular, y la imagen se ve bien visualmente. ¡Solo necesito que se lea sin que Java se vuelva loco!
Aquí está la imagen en cuestión, en caso de que sea de alguna utilidad:
me sale el mismo error (al menos cuando se utiliza 'ImageIO.read (nueva dirección URL ("http://i.imgur.com/rC6Jk.jpg"));'). ¿Es esta la única imagen en blanco y negro que está procesando? –
Difícil de decir: la naturaleza del proceso de recuperación de imágenes es muy indirecta (¡la idea es que el software sea autónomo!). Sin embargo, es el único con una saturación tan baja. ¿Crees que esa es la causa? – mtrc
¿Has encontrado alguna solución para esto? –