Remix: Exportar

April 30, 2008 – 8:41 am

 Processing dispone de varias funciones para exportar los resultados de un sketch a otros formatos: JPG, PNG, PDF,…  Y mediante librerías externas podemos crear formatos más específicos para renderizados 3D de alta calidad, vídeos o multipantallas.  Vamos a ver algunos ejemplos de estás exportaciones.

Puesto que primero probaremos con las exportaciones estáticas (imágenes fijas).  Vamos a retomar el famoso dibuja cara.  Para exportar a imágenes rasterizadas, bastará con añadir la línea:

save(”nombre.jpg”);

al final del draw de nuestro sketch.

exportdibujacara.zip

Sin embargo esto haría que la imagen se sobrescribiera continuamente. Para evitar esto, se suele asociar el save() a un evento de ratón. Por ejemplo:

void mousePressed(){

save(”nombre.jpg”);

}

Cambiando el nombre del archivo se puede exportar a varios formatos rasterizados: JPG, TIFF (recomendado para video), PNG (recomendado para web),…

exportdibujacaramouse.zip

Sin embargo si queremos exportar a imagenes vectoriales como PDF.  Deberemos importar primero la librería PDF mediante el menu Tools > Import library…

Después deberemos cambiar nuestro renderizador haciendo:

size(500,500, PDF, “test.pdf”);

Esto hará que no tengamos ventana y no veamos el resultado, ya que Processing lo redirecciona todo al PDF.

exportdibujacarapdf.zip

Para evitar esto crearemos un Recorder:

beginRecord(PDF, “filename.pdf”);

exportdibujacarapdfrecord.zip

Para exportaciones más avanzadas en 3D, usaríamos la líbreria P5Sunflow

Los más avanzados pueden intentar descargar y hacer uso de esta librería, usando el ejemplo que proporcionan en la web.

Post a Comment