let img; let smallPoint, largePoint; function preload() { img = loadImage('../assets/ecocreate-logo-js.png'); } function setup() { let cnv = createCanvas(108, 60); cnv.parent('logo'); smallPoint = 1; largePoint = 1; imageMode(CENTER); noStroke(); img.loadPixels(); } function draw() { let pointillize = map(mouseX, 1, width, smallPoint, largePoint); let x = floor(random(img.width)); let y = floor(random(img.height)); let pix = img.get(x, y); fill(pix, 10000); ellipse(x, y, pointillize, pointillize); }