Shape Opacity

Random Shapes Per Step

Shape Mutations Per Step


Rectangles

Rotated Rectangles

Triangles

Ellipses

Rotated Ellipses

Circles

Lines






Run

Step

Reset

Save Image

Save Svg


How It Works

This site uses the geometrize-haxe library to recreate images as geometric primitives. Given a target image to recreate, the library generates random shapes, repeatedly mutating them as part of a hillclimbing optimization approach, only picking the best-fitting shapes to use for the final image. Options can be changed interactively via the settings section to find the right visual effect and strike a balance between speed and quality.

There are repositories of sample images and templates to provide inspiration. Small images are sufficient for good results, you do not need the detail anyway.

If you have suggestions, requests or comments then feel free to open an issue or contact me.

default image