xxxxxxxxxx
68
//PASOS:
//1. Sube la imagen en la parte que dice archivos de bosquejo - en la opcion subir archivo
//2. Copia el nombre del archivo en la linea 9 donde dice let milpaPath = "el nombre de tu archivo"
//3. Cambia el nombre del archivo que quieras que aparezca una vez ya glitcheado, en la linea 57
//4. Guarda todos los cambios presionando las teclas cmd y S al mismo tiempo
//6. Dale clic al boton play arriba para que corra el codigo
//5. Una vez que aparezca tu imagen glitcheada, presiona la techa S en mayuscula para guardar la imagen
let glitch;
let milpaPath = 'milpabeibi.jpg'; //aqui va el paso numero 2
let glitchDone = false;
function setup() {
createCanvas(windowWidth, windowHeight);
background(0);
imageMode(CENTER);
glitch = new Glitch();
glitch.pixelate(0.8);
glitch.loadBytes(milpaPath, function() {
glitch.randomBytes(50);
});
if (milpaPath.endsWith('.png')) { // Verifica si el archivo es PNG
glitch.loadType('png');
} else if (milpaPath.endsWith('.jpg') || milpaPath.endsWith('.jpeg')) { // Verifica si el archivo es JPG o JPEG
glitch.loadType('jpg');
}
glitch.loadQuality(0.96);
glitch.loadImage(milpaPath);
loadImage(milpaPath, function(img) {
glitch.loadImage(img);
});
glitch.debug(false);
}
function draw() {
if (!glitchDone) {
glitch.resetBytes();
glitch.limitBytes(0.4, 0.8);
glitch.randomByte(52);
glitch.randomBytes(5);
glitch.randomBytes(5, 150);
glitch.replaceByte(53, 255);
glitch.replaceBytes(123, '7c');
glitch.replaceHex('ffdb00430101', 'ffdb00430155');
glitch.swapBytes(88, 100);
glitch.buildImage();
image(glitch.image, width / 2, height / 2);
} else {
glitchDone = false;
}
}
function keyPressed() {
if (key === 'S') { //Presionar la tecla S para guardar la imagen ya glitcheada
glitchDone = true;
glitch.saveSafe('milpa_glitched'); // Aqui el paso 3: poner el nombre de la imagen glitcheada
}
}