float percent = 1.0; int originalwidth = 400; int originalheight = 196; float newwidth = originalwidth; float newheight = originalheight; PImage img; void setup() { size(originalwidth, originalheight); background(255); img = loadImage("CalmAngry400.jpg"); fill(153); } void mouseMoved(){ newwidth = constrain(2 * abs(mouseX - (originalwidth / 2)), 1, originalwidth); float percent = newwidth / originalwidth; newheight = originalheight * percent; } void draw(){ background(255); image(img,(originalwidth - newwidth)/2,(originalheight-newheight)/2,newwidth,newheight); }