dinsdag 17 februari 2009

jpg plaatje maken

import com.sun.image.codec.jpeg.*; void SaveJpg(String fname){ ByteArrayOutputStream out = new ByteArrayOutputStream(); BufferedImage img = new BufferedImage(width, height, 2); img = (BufferedImage)createImage(width, height); loadPixels(); for(int i = 0; i < width; i++) { for(int j = 0; j < height; j++) { int id = j*width+i; img.setRGB(i,j, pixels[id]); } } try{ JPEGImageEncoder encoder = JPEGCodec.createJPEGEncoder(out); encoder.encode(img); } catch(FileNotFoundException e){ System.out.println(e); } catch(IOException ioe){ System.out.println(ioe); } byte [] a = out.toByteArray(); saveBytes(fname,a); } void keyPressed(){ String naam = "bol_A="+a+"_B="+b+".jpg"; SaveJpg(naam); print ("foto gemaakt"+naam); }

Geen opmerkingen:

Een reactie posten