Créer un image jpeg

Signaler
Messages postés
6
Date d'inscription
dimanche 13 avril 2003
Statut
Membre
Dernière intervention
13 janvier 2004
-
Messages postés
30
Date d'inscription
mercredi 21 mai 2003
Statut
Membre
Dernière intervention
26 mai 2005
-
Bjour tlm,

Comment créer une image jpeg à partir d'une autre image jpeg?? J'arrive a récupérer les couleurs du pixel (vert rouge bleu alpha) mais comment créer mon image à partir de ça?

Merci.

1 réponse

Messages postés
30
Date d'inscription
mercredi 21 mai 2003
Statut
Membre
Dernière intervention
26 mai 2005

Je sais pas si ca peut t'aider, mais moi je recreer un jpeg a partir d'une image que j'ai ds mon presse papier et ca marche, tu a qu'a creer l'objet Image a partir de ta jpeg et elle se recrera ensuite...

//Ca c pr le presse papier
Clipboard cp = getToolkit().getSystemClipboard();
Transferable tt = cp.getContents(this);
//Ici tu as qu'a recreer une Image avec ta jpeg...
Image image = (Image) (tt.getTransferData (DataFlavor.imageFlavor));
BufferedImage bufferedImage = new BufferedImage(image.getWidth(null),image.getHeight(null),BufferedImage.TYPE_INT_RGB);
Graphics g = bufferedImage.createGraphics();
g.setColor(Color.white);
g.fillRect(0,0,image.getWidth(null),image.getHeight(null));
g.drawImage(image,0,0,null);
g.dispose();
FileOutputStream fout = new FileOutputStream(new File("images/toto.jpg"));
JPEGImageEncoder encoder = JPEGCodec.createJPEGEncoder(fout);
encoder.encode(bufferedImage);

Il faut que tu importes :
import com.sun.image.codec.jpeg.*;

J'espere que ca ira :o)