IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Graphisme Java Discussion :

IIOException sur image générées par ImageMagick


Sujet :

Graphisme Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Mars 2005
    Messages
    78
    Détails du profil
    Informations forums :
    Inscription : Mars 2005
    Messages : 78
    Par défaut IIOException sur image générées par ImageMagick
    Bonjour,
    J'ai fait une application qui génère des fichiers images jpeg à partir de PDF via ImageMagick, et qui les utilise ensuite.
    Habituellement, tout se passe bien...

    J'ai des soucis avec certains PDF fournis par une entreprise en particulier. Les images sont générées, mais quand l'application essaie de les lire via ImageIO.read(file); une exception est levée
    GRAVE: null
    javax.imageio.IIOException: Unsupported Image Type
    at com.sun.imageio.plugins.jpeg.JPEGImageReader.readInternal(JPEGImageReader.java:1013)
    at com.sun.imageio.plugins.jpeg.JPEGImageReader.read(JPEGImageReader.java:984)
    at javax.imageio.ImageIO.read(ImageIO.java:1438)
    at javax.imageio.ImageIO.read(ImageIO.java:1298)
    at util.gadget.CoverExtractor.extractCovers(CoverExtractor.java:65)
    De même une "vieille" application développée par une SSII crash complètement sur ces fichiers jpeg (mais n'est pas explicite sur la raison).
    Ces fichiers parraissent "normaux" et s'ouvrent correctement sous Windows et Ubuntu, mais il doit bien y avoir qqchose de spécial qui pose problème !
    Si je les ré-enregistre avec paint, plus de problème ! mais je perds l'info de la resolution qui est essentielle et ré-enregistrer quelques centaines d'images à la main, c'est pas top.

    Pour info, la commande de conversion d'une page du pdf via ImageMagick est convert -density 300x300 -quality 30 monfichier.pdf[0] page0001.jpg

    Je me demande donc comment arriver à ouvrir les images et les ré-enregistrer dans mon application et/ou s'il y a une option que je devrais ajouter dans la commande ImageMagick (j'y connais rien en images).



    Je suis totalement coincé et c'est (malheureusement) important d'arriver à résoudre ce problème, je n'ai aucune idée de comment m'y prendre !
    D'avance, merci.

    Exemple : http://img34.imageshack.us/img34/8361/page0001gy.jpg

  2. #2
    Membre Expert
    Avatar de slim_java
    Homme Profil pro
    Enseignant
    Inscrit en
    Septembre 2008
    Messages
    2 272
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Enseignant
    Secteur : Enseignement

    Informations forums :
    Inscription : Septembre 2008
    Messages : 2 272
    Par défaut
    Salut,
    peut t on voir tous le code permettant de lire les images ?

  3. #3
    Expert confirmé
    Avatar de sinok
    Profil pro
    Inscrit en
    Août 2004
    Messages
    8 765
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Août 2004
    Messages : 8 765
    Par défaut
    Citation Envoyé par slim_java Voir le message
    Salut,
    peut t on voir tous le code permettant de lire les images ?
    Il utilise de l'ImageIO.read, tout ce qu'il y a de plus standard

    Ce pourrait ressembler à un problème avec le ColorModel de l'image générée.
    Essaie d'ajouter un -colorspace RGB dans les options du convert.

  4. #4
    Membre confirmé
    Inscrit en
    Mars 2005
    Messages
    78
    Détails du profil
    Informations forums :
    Inscription : Mars 2005
    Messages : 78
    Par défaut
    Bonjour et merci,
    en effet, le code pour la lecture de l'image est un simple ImageIO.read()

    Sinok, ta solution semble marcher !
    Il n'y a pas d'exception avec les images générées à partir du même PDF en rajoutant l'option -colorspace RGB
    J'essaierai sur la vieille application, mais je suis confiant...

    Je vous tiendrai au courant et espère pouvoir mettre ce topic en RESOLU !

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 18
    Dernier message: 08/03/2013, 15h25
  2. Récupérer une image générée par un lien
    Par furtif1 dans le forum Langage
    Réponses: 1
    Dernier message: 03/05/2007, 11h11
  3. Affichage des images générées par une application sous tomcat
    Par don'de dans le forum Tomcat et TomEE
    Réponses: 9
    Dernier message: 09/01/2007, 11h24
  4. [ImageMagick] Affichage d'images générées par PHP
    Par lothar59 dans le forum Bibliothèques et frameworks
    Réponses: 9
    Dernier message: 17/09/2006, 17h04
  5. [GD] Enregistrer une image générée par PHP sur disque dur
    Par Alex01 dans le forum Bibliothèques et frameworks
    Réponses: 2
    Dernier message: 03/05/2006, 11h16

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo