Auto redraw on changes (up to 9999x9999):
Auto save images:
Also save draw process frames:
Transparent background:
Vertical symmetry:
Pixel size:
Black ratio, %:
Colors per sprite:
Each sprite width:
Each sprite height:
Result image max width:
Result image max height:
1080x1080
1080x1080
About

How it works, in principle, is very simple.
For each sprite:
1. Prepare a small random palette of N colors.
2. Step over every pixel inside a sprite, picking random colors from palette with a chance to skip (keep background color).
3. Mirror every step (except uneven middle row).

Links and sources:

Source code of this page (GitHub)

Article with Python version, which inspired this (EN)

Article with Python version, translated (RU)


2025-04-01_06-31-01_canvas_1080x1080_with_30x30_sprites_7x7_4px_3_colors