xxxxxxxxxx
40
let img;
let pixelSize = 50;
function preload() {
img = loadImage("Juk.png");
}
function setup() {
createCanvas(600, 600);
pixelDensity(1);
}
function draw() {
if (mouseIsPressed) {
image(img, 0, 0, width, height);
img.loadPixels();
loadPixels();
pixelSize = mouseX;
print(pixelSize);
}
//print(pixels[0], pixels[1], pixels[2], pixels[3]);
noStroke();
for (let x = 0; x < width; x += pixelSize) {
for (let y = 0; y < height; y += pixelSize) {
let i = (x + y * width) * 4;
let r = pixels[i + 0];
let g = pixels[i + 1];
let b = pixels[i + 2];
let a = pixels[i + 3];
fill(r, g, b, a);
square(x, y, pixelSize);
}
}
}