My playground for tests in computer-generated art forms (graphics, video, sound). Many scripts will generate multiple images for different presets, most will be in A3 print-ready format (available formats include A7..A0 and 2A0, 4A0, also some B-formats are defined). Feel free to tinker with it. Get inspired.
Stuff here may change, may be incomplete or not fully working, may be w/o docs, etc. as it is work and experiments in progress. Also no error checking. Tested only under Windows (paths!).
- Small demo in: pyart-demo.py (possibly not everything yet).
- Web/CGI version in: pyartw3.py (also possibly not all yet).
- GUI version in: pyart-wxGUI.py (just started).
Actual definitions reside in file: pyart_defs.py.
Prerequisites include: pip install pillow and for video: pip install opencv-python, possibly also pip install cgi for CGI version and pip install -U wxPython for GUI version.
script: anims.py and zxoids-anim.py
anim 01 video anim 02 video anim 04 video
script: life1.py
script: life2.py
Life2d video example#1 Life2d video example#2
script: astroart.py
script: smears.py
script: lissajous.py
script: city-lame.py
script: grow.py
Growing plants video example#1
script: mandelbrot.py
script: asciiart.py
++++++*************:::::::::::::::::#WW@@@@#:..........................,,,,,,,........... ++++++************+::::::::::::::::#WWW@@@@@@+....................,.,,,,,,,,............. ++++++************:::::::::::::::::@WWWWW@@@@W*..................,,,,..,..,,,,........... ++++++***********+:::::::::::::::::@WWWW@@@WW@@:.................,,,,,,,,,,,,,,.......... ++++++***********::::::::::::::::::*WWWW@@@@@@@+..:...............,,,,,,,,,,,,........... ++++++**********+:::::::::::::::::::@WWW@@@@@@@WWW@WW@@@@@@#+.....::+:+*#@@@*::++........ ++++++**********::::::::::::::::::::@WWWWW@@@@@WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW*..... +++::**********+:::::::::::::::::::*WWWWWWW@@@WWWWWWWWWWWWWWWWWWWWWWWWWWWW*:**#@WWWW*.... :::::**********:::::::::::::::#@@@@WWWWWWWWW@@WWWWWWWWWWWWWWWWWWWWWW@+.,.........+:...... ::::+*********+:::::::::::::#WWWWWWWWWWWWWWWW@@WWW+..........,,,.,,,..................... ::::+*********:::::::::::::+WWWWWWWWWWWWWWWWW@@@W#.........,,,,,,,....................... ::::+********+::::::::::::+WWWWWWWWWWWWWWWWWW@@@W*........,,,,,.,........................ ::::+********::::::::::::+@WWWWWWWWWWWWWWWWWW@@WW..:.......,,,........................... ::::+*******+:::::::::::@WWWWWWWWWWWWWWWWWWWWWWW@#***+.....,............................. ::::********+:::::::::*WWWWWWWWWWWWWWWWWWWWWWWW@###***+.................................. ::::*******:::::::::+@WWWWWW@:WWWWWWWWWWWWWWWWW*###****...................::++:.......... :::+******+::::::+@WWWWWWWW+::#WWWWWWWWWWWWWWW#:####**+............:+***********+........ :::+*****+::::@WWWWWWWWW@:::::+WWWWWWWWWWWWWWW:.*####*.......:+*********.....:+.......... :::+*****+::@WWWWWWWW@+::::::.:WWWWWWWWWWWWWW@..+##**..+************+.................... :::+****+::@WWWW+++:::::::::...@WWWWWWWWWWWWW@..*#******#####**+......................... :::+****+:@WWWW#++::::::::::..:WWWWWWWWWWWWWWW###********#:.............................: :::****+:*WWW@#:+:::::::::::.:@WWWWWWWWWWWWWWW@##*******#...............................: ::+****:::@@#*:::::::::::::::@WWWWWWWWWWWWWWWWW#######*#*...........................::::: ::+***+:::::::::::::::::::+@WWWWWWWWWWWWWWWWWWW@########:.............................::: ::+***+::::::::::::::::::#WWWWWWWWWWWWWWWWWWWWW@#######*..............................::: ::+**+::::::::::::::::::#WWWWWWWWWWWWWWWWWWWWWWW@######:.............................:::: ::+**::::::::::::::::::#WWWWWWWWWWWWWWWWWWWWWWWW@#####*.............................:.::: ::**+:::::::::::::::::#WWWWWWWWWWWWWWWWWWWWWWWWW@##*##+.............................::::: ::**+::::::::::::::::#WWWWWWWWWWWWWWWWWWWWWWWWWW@##*##:........:...................:::::: :+*+::::::::::::::::*WWWWWWWWWWWWWWWWWWWWWWWWWWW#****#:........::::::.........:::.::::::: :+*+::::::::::::::@WWWWWWWWWWWW@+:+WWWWWWWWWWWW@*******......:::::::::........::::::::::: :++:::::::::::::*WWW@WWWWWWW#...:::.@WWWWWWWWWW@##****+......:::::::::......::::::::::::: :+:::::::::::::*WWWWWWWWWW+......::+@WWWWWWWWWW####**#*....:::::::::::.......:::::::::::: :+::::::::::::#WWWWWWW*......*###**@WWWWWWWWWW@#######+.....::::::::::.....:::::::::::::: :::::::::::::@WWWWW@*......+#######WWWWWWWWWWW@#######.........::::::::......:::::::::::: :::::::#@@@WWWWW+.......:#########@WWWWWWWWWW*.######+...........::::::...::::::::::::::: :::::#@WWWWWWWW#+##@##@#####*:...:WWWWWWWWWWW.######*.............::::::...:::::::::::::: :::::WWWW@*:::.#@@@@@@@#:........+WWWWWWWWWW*+######:.............:::::::..:::::::::::::: :::::*+::::::::@@@*:.............*WWWWWWWWW@.######*..............:::::::.::::::::::::::: :::::::::::::::..................@WWWWWWWWW+.######.................::::::::::::::::::::: :::::::::::::::.................:WWWWWWWWW#.*#####:.............::::::::::::::::::::::::: :::::::::::::::.................*WWWWWWWW@..#####+...............::::::::..::::::::::::::
script: repixelize.py and repixelize-demo.py
eg. this 256x192 small image can be remade into bigger (800x600 here) image with different 'finish' style: