size(1400,900); smooth(); PImage img = loadImage("bill.jpg"); float init = 0.1; float x = 0; float step = 1.3; float y = -img.width*init/2; float w; float h; tint(255, 20); for (float p = init; y < height; p *= step) { w = img.width*p; h = img.height*p; // Complete row for (x = -w/2; x < width; x += w/2) { image(img, x, y, w, h); } y += h/2.3; } save("wp.jpg");