IllegalArgumentException: Numéros de source Raster bandes et d'espace couleur source des composants ne sont pas de match Pour une image couleur Exception
La réponse ci-dessus que quelqu'un a le suggèrent, convertit mon image couleur en image noir et blanc. Il n'est donc pas approprié pour ma question.
File file = new File("path");
BufferedImage bufferedImage = ImageIO.read( file );
voici le code et c'est en dessous de l'image. Téléchargement de l'image et de l'enregistrer sur votre pc. Et essayez d'exécuter le code ci-dessus avec une valeur correcte de chemin, il va lever une exception dans la rubrique
Télécharger l'image: https://skydrive.live.com/?cid=19547371C4F3B839&id=19547371C4F3B839%21105
Simplement si quelqu'un peut obtenir un java.awt.image.BufferedImage objet à partir de l'image étant donné que c'est assez (ne doit pas convertir l'image en échelle de gris).
Vous êtes un génie si vous pouvez répondre à ce :D. Plz help.
Salut Philippe merci de lire ma question. J'ai clairement mentionné "ne doit pas convertir l'image en échelle de gris". La réponse que vous avez suggèrent convertir mon image couleur à une échelle de gris d'une(noir et blanc), si vous voulez s'il vous plaît essayer et voir. Et ne pas suggérer d'autres questions et ne me donne pas de points avec de l'essayer. Être responsable de vos commentaires.
Bien que similaire, le problème avec cette image est différent de celui que vous avez lié.
OriginalL'auteur Shanaka Kuruwita | 2013-08-21
Vous devez vous connecter pour publier un commentaire.
Il n'y a rien de mal avec votre code ici. J'ai pu lire votre image à l'aide de mon JPEGImageReader plugin pour ImageIO. Cette image lecteur essaie d'être indulgent sur JPEG erreurs, et est légèrement plus performant que le standard Java JPEGImageReader.
Cependant, votre fichier JPEG semble avoir un certain nombre de problèmes, donc il ne peut pas être lu à 100%:
Les détails sur la façon d'utiliser le plugin dans les applications java, et des conteneurs de servlet peut être trouvé ici: github.com/haraldk/TwelveMonkeys
A fonctionné comme un charme 🙂
ok, j'ai trouvé que le paquet de
libimage-exiftool-perl
contient exiftool. Donc, j'ai une image avec une valeur de3
pour les composantes de couleur etCMYK
que la couleur de l'espace de données. IIRC, CMJN a 4 composantes de couleur et que le décalage est quelles sont les causes de l'exception. Est ce que le droit?Maven dependency:
<dependency><groupId>com.twelvemonkeys.imageio</groupId><artifactId>imageio-jpeg</artifactId><version>3.3.1</version></dependency>
OriginalL'auteur haraldK