#D8C5FF TYPE: VISUAL

Sprt
Paint

1-bit sprite painter with a dithering engine.

Stack
Canvas 2D
ImageData
Footprint
6kb
instant load
Built
Four days
Sep 2024

Draw at 32×32, export at any multiple. Five dither patterns, no anti-aliasing anywhere in the pipeline.

How it works

Everything is written straight into an ImageData buffer, so exporting is a canvas call rather than a re-render.

Notes

Palette-swappable output: the sprite is stored as indices, not colours.

Changelog

  • v1.1 — Blue-noise dither and palette swapping.
  • v1.0 — First release.

Features

03 included
Five dither patterns
Bayer, blue noise and three hand-made.
Index-based sprites
Recolour without repainting.
Any-multiple export
Crisp at 1×, 8× or 32×.
sprt-paint.example.dev — live
Screenshot of Sprt Paint
No cookies APP 08 / 13