salut !
ça faisait longtemps...
voilà j'ai un problème pour enregistrer une image au format JPEG avec Java.
en gros je génère une image à partir d'une BufferedImage...
Code :
- BufferedImage image = new BufferedImage(width, height, BufferedImage.TYPE_BYTE_GRAY);
- try {
- FileOutputStream fos = new FileOutputStream(filename);
- JPEGImageEncoder jpeg = JPEGCodec.createJPEGEncoder(fos);
- JPEGEncodeParam param = JPEGCodec.getDefaultJPEGEncodeParam(image);
- param.setQuality(quality, true);
- jpeg.encode(image, param);
- fos.close();
- } catch (IOException e) {
- e.printStackTrace();
- System.exit(-1);
- } catch (ImageFormatException e) {
- e.printStackTrace();
- System.exit(-1);
- }
|
ça génère bien une image lisible sur PC, mais il semble que ce JPEG ne soit pas tout à fait standard, car il n'est pas lisible sur un périphérique qui lit les jpg...
alors je viens à ma question, connaissez vous une autre méthode pour enregistrer mon image en jpeg ? ou alors savez vous pourquoi c'est pas un jpeg "normal" et comment régler le problème ?
merci
Message édité par Predicator le 17-09-2003 à 22:40:28