DITHER·TO / OPEN SOURCEAN IMAGE PROCESSING LIBRARY WITH A POINT OF VIEW

A SMALL TOOL FOR BEAUTIFUL CONSTRAINTS.

dither·to

Less color.
More vibes.

Trade a million colors for a little character.
Fixed palettes, living textures, and pixels
that belong together.

~/imagesPNG OUT / JSON BACK

Browser · Node · CLI   /   MIT licensed

THE CURRENT INK
ORCHID / 4
ARCANA / THE MAGICIAN
The Magician tarot card
Preparing pixels…WORKER STARTING
01 PICK YOUR PALETTE02 FIND YOUR TEXTURE03 KEEP YOUR ORIGINALS04 RESIZE. RENDER AGAIN.

THE MAJOR ARCANA / STUDIES 0–IV

Five cards. One visual language.

A shared palette. A different story.
Your tarot artwork, rendered here and now.

APPLIES TO EVERY CARD ↙

↑ Open any card in the playground.Live pixels. No scaled dither exports.

TAKE THE LOOK WITH YOU

Your palette.
Your whole world.

Give a site a shared visual identity, then tune each image until it feels right. Let CSS set the size. dither·to handles the new pixels.

See why rendering live matters ↗
Compare the algorithms ↗

Install with npm install ditherto, or run npx ditherto. View on npm ↗

style-your-images.js
NO WIDTH REQUIREDORIGINALS PRESERVED