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.
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),…
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.
Para evitar esto crearemos un Recorder:
beginRecord(PDF, “filename.pdf”);
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.