![image](https://private-user-images.githubusercontent.com/16760547/244692778-87a43f0e-512f-4791-8a22-fa49ce24d546.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MzkwMjg2NTEsIm5iZiI6MTczOTAyODM1MSwicGF0aCI6Ii8xNjc2MDU0Ny8yNDQ2OTI3NzgtODdhNDNmMGUtNTEyZi00NzkxLThhMjItZmE0OWNlMjRkNTQ2LnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTAyMDglMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwMjA4VDE1MjU1MVomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWE3YTQyOGRiNWRmMWZmYTBiOTM0NzY3MTBhZGZmYmQxYmI3YmVjYzFlMTExZTA4NDBlZTY5ODk2NDQ2YmFlZTImWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.YSoai4Ogdy6XmoQ1TSljXnm8kwRTbRpryvbYfBxbhoE)
This repository aims to generate fancy fractal objects using an algorithm based on the SVD-based approach for sampling IFS (Iterated Function Systems), as Connor Anderson and Ryan Farrell proposed. While the original authors implemented the algorithm they suggested using Python, our implementation adopts JuliaLang, a JIT-compiled language.
Let's install JuliaLang v1.9.1 from https://julialang.org/downloads/. Make sure you can execute the julia
command in your terminal:
$ date
Fri Jun 9 19:16:08 JST 2023
$ julia --version
1.9.1
Then run the following commands:
$ git clone https://github.com/AtelierArith/RandomLogos.jl.git
$ cd RandomLogos.jl
$ julia --project -e 'using Pkg; Pkg.instantiate()'
$ cat run.jl
using Images
using RandomLogos: render
canvas = render("examples/config_mt.toml")
save("logo.png", canvas)
$ julia --project run.jl
$ ls
logo.png
More examples can be found here