Este sencillo script en python genera imágenes en formato png de los conjuntos de Julia y de Mandelbrot.
Puedes hacerte una idea del funcionamiento del script con el texto de ayuda.
// Mostrar el texto de ayuda.
$ python fractal.py -h
// Generar un fractal conjunto de julia de 512x512 px, colores por defecto.
$ python fractal.py
La opción -c es un número complejo que interviene en la formación del conjunto, si no se usa esta opción se genera aleatoriamente.
// Generar un fractal conjunto de julia de 512x512 px, colores por defecto.
$ python fractal.py -t julia -c "(0.285, -0.01)"
// Generar un fractal conjunto de mandelbrot de 512x512 px, colores por defecto.
$ python fractal.py -t mandelbrot
$ python fractal.py --colors colorfile.txt
El archivo de colores "colorfile.txt" debe tener un color por linea en cualquiera de los siguientes formatos, pueden combinarse:
#F1E57A
#FE0
(255,255,255,100)
(255,0,0)
$ python fractal.py -o nombredemifractal.png
Por el momento el ratio es 1:1 por lo que si se introduce una altura distinta a la anchura el fractal se genera deformado.
// -a Altura -w Anchura.
$ python fractal.py -a 1024 -w 1024
Nota:
- Cuanta mayor resolución tenga la imagen más tiempo tardara en generarse el fractal.
- Cuanta mayor profundidad se defina más tiempo tardara en generarse el fractal.
- Puedes crear tu lista de colores.