Macarena Álamos: Taller Cuarto Año

De Casiopea



TítuloTaller Cuarto Año DG
Tipo de ProyectoProyecto de Taller
Período2011-2011
Del Curso4º DG 2011
CarrerasDiseño Gráfico
Alumno(s)Macarena Álamos R
ProfesorHerbert Spencer, Marcelo Araya

Proyectos de Taller

Del Espacio Dado al Espacio Creado

Primeros Códigos Processing

Reemplazo de Imagenes por Manchas



PImage cuadros[];  // hay un arreglo de imágenes llamado "cuadros"
PImage enmascarados[]; // los enmascarados

int nImagenes; // numero de imagenes
int alAzar;

void setup() {
  size(800, 500);
  cargaImagenes();
  azar();
  background(255);
}


void draw(){

}


void mouseReleased() {
  pushMatrix();
  translate(mouseX, mouseY);
  rotate((float)mouseX/(float)width * PI);
  azar();
  image(enmascarados[alAzar], -enmascarados[alAzar].width/2, -enmascarados[alAzar].height/2);
  popMatrix();
}

void azar() {
  int total = nImagenes;
  alAzar = (int)random(total);
}

void cargaImagenes() {
  // esta función carga cualquier número de imágenes de una carpeta
  // y construye un arreglo con ellas

  File carpeta = new File(sketchPath, "van gogh"); 
  // defino la carpeta "van_gogh" como el lugar para buscar

  String[] nombresDeArchivos = carpeta.list();
  // construye una lista con los nombres de todos los archivos de la carpeta
 
 if (nombresDeArchivos != null) {
    nImagenes = nombresDeArchivos.length;
    cuadros = new PImage[nImagenes];
    enmascarados = new PImage[nImagenes];
    // el largo del arreglo es igual al número de elementos de la carpeta
    // (se entiende que sólo deben haber imágenes en la carpeta, de lo contrario...)
  }

  for (int i=0; i < nImagenes; i++) {
    String archivo = nombresDeArchivos[i];
    cuadros[i] = loadImage("van gogh/"+archivo);
  }

  for (int i=0; i < nImagenes; i++) {
    enmascarados[i] = createImage(cuadros[i].width, cuadros[i].height, ARGB);
    enmascarados[i].loadPixels();
    for (int j = 0; j < enmascarados[i].pixels.length; j++) {
      enmascarados[i].pixels[j] = color(0);
    }
    enmascarados[i].updatePixels();
    enmascarados[i].mask(cuadros[i]);
  }
}


void keyPressed(){
   String nombre = ""+month()+"-"+day()+"-"+hour()+"-"+minute()+"-"+second()+"-prueba.jpg";
   saveFrame("/fotos-generadas/"+ nombre);
   println("el archivo "+nombre+" ha sido guardado exitosamente");
}



Dibujo con ciclo for



PImage b;

int nImagenes;
int alAzar;

void setup() {
  size (800, 500);
  b = loadImage("mb 02.jpg");
  noLoop();
  background (0);
}

void azar(){
  int total = nImagenes;
  alAzar = (int)random(total);
}
  
void draw() {
  for (int x = 50; x < 800; x = x+50) {
    for (int y = 50; y < 500; y = y+50) {
      mifun (x,y);
}
}
}

void mifun(int x, int y){
  
  float m = random (50);
  float n = random (50);
  image (b, x-m, y-m, m-n, n-m);
  
}

void keyPressed(){
 String nombre = ""+month()+"-"+day()+"-"+hour()+"-"+minute()+"-"+second()+"-prueba.jpg";
 saveFrame("/fotos-generadas/"+ nombre);
 println("el archivo "+nombre+" ha sido guardado exitosamente");
}


Dibujo con ciclo for + acumulación de imágenes al azar



PImage b;
PImage enmascarados [];
PImage cuadros [];

int nImagenes;
int alAzar;

void setup() {
  size (800, 500);
  cargaImagenes();
  azar();
  //noLoop();
  frameRate (2);
  background (255);
}

void azar(){
  int total = nImagenes;
  alAzar = (int)random(total);
}
  
void draw() {
  for (int x = 150; x < 700; x = x+30) {
    for (int y = 150; y < 400; y = y+30) {
      mifun (x,y);     
}
}
}

void mifun(int x, int y){
  
  float m = random (60);
  float n = random (60);
  image (enmascarados [alAzar], x-m, y-m, m-n, n-m);
  
  
}

void cargaImagenes() {
  // esta función carga cualquier número de imágenes de una carpeta
  // y construye un arreglo con ellas

    File carpeta = new File(sketchPath, "data"); 
  // defino la carpeta "van_gogh" como el lugar para buscar

  String[] nombresDeArchivos = carpeta.list();
  // construye una lista con los nombres de todos los archivos de la carpeta
  if (nombresDeArchivos != null) {
    nImagenes = nombresDeArchivos.length;
    cuadros = new PImage[nImagenes];
    enmascarados = new PImage[nImagenes];
    // el largo del arreglo es igual al número de elementos de la carpeta
    // (se entiende que sólo deben haber imágenes en la carpeta, de lo contrario...)
  }

  for (int i=0; i < nImagenes; i++) {
    String archivo = nombresDeArchivos[i];
    cuadros[i] = loadImage("data/"+archivo);
  }

  for (int i=0; i < nImagenes; i++) {
    enmascarados[i] = createImage(cuadros[i].width, cuadros[i].height, ARGB);
    enmascarados[i].loadPixels();
    for (int j = 0; j < enmascarados[i].pixels.length; j++) {
      enmascarados[i].pixels[j] = color(0);
    }
    enmascarados[i].updatePixels();
    enmascarados[i].mask(cuadros[i]);
  }
}


void keyPressed(){
  
  noStroke ();
  fill(255);
  rect (0,0,width,height);
}

void mousePressed(){
 String nombre = ""+month()+"-"+day()+"-"+hour()+"-"+minute()+"-"+second()+"-prueba.jpg";
 saveFrame("/fotos-generadas/"+ nombre);
 println("el archivo "+nombre+" ha sido guardado exitosamente");
}


¿Qué es el Diseño?

Contexto que Fundamenta el Plan

Todo tiene diseño, todo tiene un plan. Diseño es el plan desarrollado para responder a una necesidad identificada en un espacio y tiempo determinados para un o unos individuos conocidos.

Personalmente creo que toda respuesta a una necesidad debería plantearse desde la perspectiva de un diseñador, ya que éste (por lo menos el perfil ideal de diseñador que reconozco) tiene la capacidad de observar el contexto en que está inmersa, y proponer una solución eficaz, real y coherente a este. Por supuesto que un ingeniero conoce las formulas para desarrollar problemas, pero la diferencia con el diseñador es que el segundo debe tener la capacidad de entregar una solución particular para cada caso, ya que cada caso es particular.

Si yo trato de explicarle esta idea a un señor de alrededor de 70 años que ocupa el asiento que está a mi lado en un bus, lo más probable es que no comprenda realmente que es lo que quiero decir, ni por que me comparo con un ingeniero. Este señor me va a hablar de afiches y logos. El comprende que el diseño es un trabajo con imágenes, formas, colores (elementos gráficos en un plano bidimensional) que procuran mostrarse de forma atractiva y comerciable.

Si yo soy fiel a mis ideas, y realmente quiero compartirlas y contagiarlas, no voy a asentir inmediatamente, voy a "diseñar" la manera particular para lograr explicarle a este señor cual es mi visión del diseño.

El primer elemento que tomo es el que él me da, la modalidad visual de la disciplina, dejando en claro que este carácter visual no es el fin del diseño, si no que es el medio por el que se manifiesta, es el lenguaje que utiliza.

De esa manera puedo explicarle que el rol del diseño es mayor que la forma o producto final tangible, ya que el diseño es un proceso multi-disciplinario que engloba estudios (planificación, investigación), propuesta(maquetación), resultado y verificación (evaluaciones, correcciones).

Otro elemento que quiero que este señor tenga presente es el valor, el que va más allá de la transformación del tiempo invertido en dinero, si no que entra en una dimensión de valoración ética, donde el hacer las cosas respondiendo a una necesidad particular corresponde a saber cual es la forma correcta de servir a este problema, donde lo correcto exige coherencia a su contexto particular para ser realmente útil y valioso. De hecho el valor del diseño se verifica en los efectos causados o no en el espacio y tiempo determinados para el o los individuos conocidos.

Supongamos que el recorrido del bus no es muy largo, y ya he invertido algo de tiempo explicándole los detalles de estos tres puntos, por lo que si debo agregar un nuevo aspecto debo ser precisa para no confundir a mi compañero de viaje. Entonces decido exponer brevemente por que el diseño no es lo mismos que el arte.

Sin ser despectiva, explico que el arte es egoísta en cuanto el producto generado responde a una intención personal del autor, dónde este transmite o provoca una idea que a él le conmueve y la regala al mundo. El diseño en cambio es una disciplina que responde a las necesidades de otros, donde el diseñador trabaja por la conmoción de otros dejando de lado los gustos o intenciones personales.

Con eso espero que este señor que en un comienzo me advierte que no obtendré trabajo fácilmente, se haya dado cuenta que no estoy interesada en hacer monos toda la vida, y que el diseño es una disciplina servicial, que puede replicarse a otras disciplinas.

Si por esas casualidades este señor, don Tito, me pregunta sobre mis intereses laborales, trataré de ser lo mas breve posible en responderle que quiero experimentar con el diseño como herramienta educativa ya que creo que la implementación de la metodología del diseño (que reconozco en mi escuela) aplicado en la resolución de problemas y proyectos referentes a cualquier tema de estudio, ayuda a apropiarse del tema, abre las posibilidades de resolución, proporciona autonomía en quien estudia e incentiva su creatividad.

Lo más probable es que don Tito esperara que respondiera con algo relacionado a su concepción visual de la disciplina, por lo que al finalizar mi idea sonrío y agrego que de todas maneras me gustaría pintar o hacer grabados o manchas de colores sobre un papel, pero que eso se inclina más hacia la expresión personal que al trabajo de diseñador, con lo que espero cambiar la su rostro de incertidumbre.

Mapa Conceptual

Modelo

Portada


Modelo