xxxxxxxxxx
44
let img;
function preload() {
img = loadImage ('cat.jpg');
}
function setup() {
createCanvas(img.width, img.height);
}
function draw() {
background (220);
img.loadPixels();
for (let x = 0; x <img.width; x++){
for(let y = 0 ; y<img.height; y++){
if ((x+y) % 2 ===0 {
let i = (x+y * img.width) *4;
img.pixels[i] = 0;
img.pixels[i +1] = 255;
img.pixels[i+2]=0;
img.pixels[i+3] = 255;
}
let middleY = img.height / 2;
for (let x = 0; x < img.width; x++) {
for (let y = middleY - 5; y < middleY + 5; y++) {
let i = (x + y * img.width) * 4;
img.pixels[i + 3] = 0; // Set alpha to 0 to make it transparent
}
}
let middleX = img.width / 2;
for (let x = middleX - 5; x < middleX + 5; x++) {
for (let y = 0; y < img.height; y++) {
let i = (x + y * img.width) * 4;
img.pixels[i] = 0; // R
img.pixels[i + 1] = 0; // G
img.pixels[i + 2] = 255; // B
img.pixels[i + 3] = 255; // Alpha
}
}
img.updatePixels();
image(img,0,0);
}
}