Hoy traigo un script que genera automaticamente un conjunto de imágenes con CFDG [cfanim.pl]. Lo que hace es partir de un archivo de este programa, partiendo de un nivel de recursividad pequeño y avanzando, por ejemplo, partiendo del archivo:

===============================================================================

startshape init

rule init{ spiral{sat 1 b 0.8} }

rule spiral{ SQUARE{} spiral{x 1 r 1 hue 1 s 0.999} }

===============================================================================

Se pueden obtener las imágenes desde el primer nivel de recursividad, hasta, digamos... el 300

===============================================================================

./cfanim.pl base.cfdg -i 1 -f 300

===============================================================================

Nota: Es importante no partir del 0, porque se utilizaría en esa imágen el nivel de recursividad normal, no el especificado.

Con ese comando obtendríamos 300 imágenes individiales, pero si además queremos juntarlas para convertirlas en un .gif, se haría:

===============================================================================

./cfanim.pl base.cfdg -i 1 -f 300 -m animacion.gif

===============================================================================

La sintaxis del script es:

===============================================================================

./cfanim.pl -i  -f  [-s ] [-m  [-d ]]

===============================================================================

Por ejemplo, en el ejemplo anterior haciendo un gif de los 1000 primeros frames con 1 centésima de segundo entre cada una se haría:

===============================================================================

./cfanim.pl base.cfdg -i 1 -f 1000 -m animacion.gif -d 1

===============================================================================

Y eso es todo, hasta otra.