Refreshing an image?

edited November 2016 in Library Questions

Okay, so I'm going to try and explain this the best I can and hopefully someone can help me. I have a program that basically takes a screen shot of the program window and saves it into the data folder. It then loads that image capture onto the screen where ever I tell it to. The problem that I'm having is that it doesn't load in a new image when I take a second screen shot. The new image is put into the data folder, but it doesn't replace the image that's up already.


Capture cam;

PImage capture;

void setup() {
  //window size
  size(1280, 720, P3D);
  background (0);
  //webcam feed
  capture = loadImage ("capture.jpg");
  imageMode (CENTER);

  String[] cameras = Capture.list();

  //webcam feed
  if (cameras.length == 0) {
    println("There are no cameras available for capture.");
  } else {
    println("Available cameras:");
    for (int i = 0; i < cameras.length; i++) {

    cam = new Capture(this, cameras[0]);

void draw() {
  if (cam.available() == true) {;
  //web cam feed position, size
  image(cam, 640, 360, 320, 180);

void mousePressed() {
  //image capture

  //loads image capture in
  image (capture, 200, 200, 480, 270);
  image (capture, 1000, 500, 480, 270);


This discussion has been closed.