Advertisement
Guest User

Untitled

a guest
Jun 30th, 2016
59
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.09 KB | None | 0 0
  1. import com.sun.image.codec.jpeg.*;
  2.  
  3. PImage img;
  4. int numberOfFrames = 600;
  5.  
  6. void setup()
  7. {
  8. size(1024,768);
  9. }
  10.  
  11. void draw()
  12. {
  13. for(int i =1; i < numberOfFrames ; i++)
  14. {
  15. PImage reference = loadImage("sky"+(i-1)+".jpg");
  16. image(reference,0,0);
  17. BufferedImage img=new BufferedImage(width, height, BufferedImage.TYPE_INT_RGB);
  18. loadPixels();
  19. img.setRGB(0, 0, width, height, g.pixels, 0, width);
  20. try{
  21. ByteArrayOutputStream out = new ByteArrayOutputStream();
  22. JPEGImageEncoder encoder = JPEGCodec.createJPEGEncoder(out);
  23. JPEGEncodeParam p = encoder.getDefaultJPEGEncodeParam(img);
  24. float q = map(i,0,numberOfFrames,1,0);
  25. p.setQuality(q,true);
  26. encoder.setJPEGEncodeParam(p);
  27. encoder.encode(img);
  28. File file = new File(savePath("data/sky"+i+".jpg"));
  29. FileOutputStream fo = new FileOutputStream(file);
  30. out.writeTo(fo);
  31. }
  32. catch(FileNotFoundException e){
  33. System.out.println(e);
  34. }
  35. catch(IOException ioe){
  36. System.out.println(ioe);
  37. }
  38. }
  39. exit();
  40. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement