A parte de editar a imagem pelo pixel provavelmente foi a que mais me diverti (mas também resmunguei bastante). Fiz uma sequência de "filtros" onde só alterei a figura geométrica que substituiria o formato do pixel: círculo, triângulo, uma linha oblíqua, etc.
//Glitch Colagem TCC Pixelada Triangulo - 27/05/2026, 16:53
PImage figura;
int ponto = 16;
int x;
int y;
int posicao;
int nome;
void setup() {
size(667,1000);
figura = loadImage("https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiXZVHd0kxUiDgfK4ZZfGc_TE6FNpKvGy8Wpm4rsbrNWO0n2FjZP-nxfVDXITv_XWXYDzl8x_eZ-z-ObmpRGdTs7DPk-miGSGw11EJcmLSzDHLsuZR1wObJaXJ5t46ZDXQmnQsnxY1Ruf8IAJpi3M094rh232oxOwGg-STGAHoAuVXI4ADcXNo7fT00w5g/s16000/Colagem%205%20(IA-2).png");
background(255);
noStroke();
frameRate(500);
background(255);
}
void draw() {
loadPixels();
posicao = x+y*figura.width;
float vermelho = red(figura.pixels[posicao]);
float verde = green(figura.pixels[posicao]);
float azul = blue(figura.pixels[posicao]);
fill(vermelho,verde,azul);
triangle(x+5,y+5,x+10,y+10,x+15,y+5);
x=x+10;
if (x>width){
x=0;
y=y+10;
}
if (y==height){
save("PrintColagemTCC1.png");
noLoop();
}
}
//Glitch Colagem TCC Pixelada Bolinha - 27/05/2026, 16:53
PImage figura;
int ponto = 16;
int x;
int y;
int posicao;
int nome;
void setup() {
size(667,1000);
figura = loadImage("https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiXZVHd0kxUiDgfK4ZZfGc_TE6FNpKvGy8Wpm4rsbrNWO0n2FjZP-nxfVDXITv_XWXYDzl8x_eZ-z-ObmpRGdTs7DPk-miGSGw11EJcmLSzDHLsuZR1wObJaXJ5t46ZDXQmnQsnxY1Ruf8IAJpi3M094rh232oxOwGg-STGAHoAuVXI4ADcXNo7fT00w5g/s16000/Colagem%205%20(IA-2).png");
background(255);
noStroke();
frameRate(500);
background(255);
}
void draw() {
loadPixels();
posicao = x+y*figura.width;
float vermelho = red(figura.pixels[posicao]);
float verde = green(figura.pixels[posicao]);
float azul = blue(figura.pixels[posicao]);
fill(vermelho,verde,azul);
ellipse(x,y,ponto,ponto);
x=x+10;
if (x>width){
x=0;
y=y+10;
}
if (y==height){
save("PrintColagemTCC3.png");
noLoop();
}
}
//Glitch Colagem TCC Pixelada Linha Obliquia - 27/05/2026, 17:39
PImage figura;
int ponto = 16;
int x;
int y;
int posicao;
int nome;
void setup() {
size(667,1000);
figura = loadImage("https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiXZVHd0kxUiDgfK4ZZfGc_TE6FNpKvGy8Wpm4rsbrNWO0n2FjZP-nxfVDXITv_XWXYDzl8x_eZ-z-ObmpRGdTs7DPk-miGSGw11EJcmLSzDHLsuZR1wObJaXJ5t46ZDXQmnQsnxY1Ruf8IAJpi3M094rh232oxOwGg-STGAHoAuVXI4ADcXNo7fT00w5g/s16000/Colagem%205%20(IA-2).png");
background(255);
noStroke();
frameRate(500);
background(255);
}
void draw() {
loadPixels();
posicao = x+y*figura.width;
line (x,y,x+5,y+5);
strokeWeight(1);
stroke (red(figura.pixels[posicao]), green(figura.pixels[posicao]), blue(figura.pixels[posicao]));
x=x+10;
if (x>width){
x=0;
y=y+10;
}
if (y==height){
save("PrintColagemTCC5.png");
noLoop();
}
}





























