Bonjour à tous,
voilà mon problème :
j'ai une BufferedImage img et j'aimerai l'enregistrer au format jpg dans un fichier.
J'ai essayé les deux méthodes suivantes :
BufferedOutputStream out = new BufferedOutputStream(new FileOutputStream("img.jpg" ));
JPEGImageEncoder encoder = JPEGCodec.createJPEGEncoder(out);
encoder.encode(img);
et
ImageIO.write(img,"jpg",new File("img.jpg" ));
Les deux méthodes me donnent le même résultat : un jpg conrrompu à savoir que l'image apparait très bien lorsqu'on la lit avec un logiciel professionnel genre paintshop pro mais qu'elle apparait déformée avec totut autre logiciel et que lorsqu'on essaie de la charger dans un navigateur web le message suivant apparait :
The image "file:///Cimg.jp" cannot be displayed, because it contains errors
Faut-il changer les paramètres de l'encodeur jpg de java ou que dois-je faire ?
Merci beaucoup par avance !