Forum Programmation.java BufferedImage en JPG donne une image noir, bonne image en PNG

Posté par  (site web personnel) .
Étiquettes : aucune
0
29
sept.
2004
Bonjour,

j'ai un problème lorsque je transforme une image qui est dans un buffer en un fichier.

Au format png, l'image est bien sauvegardé. Au format jpg j'obtiens une image toute noir.

image est de type BufferedImage

File f = new File("myimage.png");
try {
ImageIO.write(image, "png", f); // si je remplace png par jpg j'ai une image noir
} catch (IOException e) {
//
}

J'aimerai connaître l'origine de ce problème.
  • # mouais..

    Posté par  (site web personnel) . Évalué à 1.

    Là comme ça à vue de nez, j'ai l'impression que c'est la
    méthode write de la classe ImageIO qui déconne, mais
    c'est une affirmation qui n'engage que moi.

    Et sinon, ça va ?
    • [^] # Re: mouais..

      Posté par  (site web personnel) . Évalué à 0.

      Là comme ça à vue de nez, j'ai l'impression que c'est la
      méthode write de la classe ImageIO qui déconne, mais
      c'est une affirmation qui n'engage que moi.


      Je m'en doute mais pourquoi ?

      Et sinon, ça va ?

      Tu me connais ?
  • # RE: BufferedImage en JPG donne une image noir, bonne image en PNG

    Posté par  . Évalué à 1.

    Pour moi, c'est l'alpha qui plante la jpeg.
    Le type de ta BufferedImage ne doit pas être BufferedImage.TYPE_INT_ARGB mais BufferedImage.TYPE_INT_RGB.
    Essaye déja de changer ca si ca te concerne et tiens nous au courant ;)
  • # Plop

    Posté par  . Évalué à 0.

    Salut,

    je pencherais pour un problème de Modele de couleur.
    Comment construis tu ta BufferedImage ?

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.