Créer un image jpeg

fraguelrok Messages postés 6 Date d'inscription dimanche 13 avril 2003 Statut Membre Dernière intervention 13 janvier 2004 - 10 juin 2003 à 11:38
drizztoli Messages postés 30 Date d'inscription mercredi 21 mai 2003 Statut Membre Dernière intervention 26 mai 2005 - 12 juin 2003 à 12:12
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

drizztoli Messages postés 30 Date d'inscription mercredi 21 mai 2003 Statut Membre Dernière intervention 26 mai 2005
12 juin 2003 à 12:12
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)
0
Rejoignez-nous