Three Lines of Code, Infinite Possibilities¶
from pyfreeform import Scene
scene = Scene.from_image("photo.jpg", grid_size=40)
for cell in scene.grid:
cell.add_dot(radius=cell.brightness * 0.4, color=cell.color)
scene.save("artwork.svg")
Choose Your Path¶
-
Getting Started
Install PyFreeform and create your first artwork in minutes.
-
Guide
Learn every feature through progressive, visual examples.
-
Recipes
Build complete projects: portraits, patterns, typography, and more.
-
API Surface
Comprehensive reference for every class, method, and parameter.
Install¶
Requires Python 3.10+ and Pillow (installed automatically).