fraguelrok
Messages postés6Date d'inscriptiondimanche 13 avril 2003StatutMembreDernière intervention13 janvier 2004
-
10 juin 2003 à 11:38
drizztoli
Messages postés30Date d'inscriptionmercredi 21 mai 2003StatutMembreDernière intervention26 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?
drizztoli
Messages postés30Date d'inscriptionmercredi 21 mai 2003StatutMembreDernière intervention26 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.*;