Explainer
Atkinson Dithering: The Classic Mac Look
The dithering that gave the original Macintosh its crisp, high-contrast images. What makes it different and why people love it.
Updated 2026-06-02
If you've ever seen a black-and-white image from an original Macintosh or a HyperCard stack and thought it looked unusually crisp, that's Atkinson dithering. Bill Atkinson wrote it for early Apple machines, and it has a distinct look that's having a real comeback in design right now.
What makes it different
Atkinson is an error-diffusion algorithm, like Floyd–Steinberg, but with one key twist: it doesn't pass on all of the error. It spreads only about three-quarters of it and quietly drops the rest. That sounds like a bug, but it's the whole point.
By throwing away some of the error, Atkinson lets highlights blow out to pure white and shadows crush to pure black. You get cleaner whites, punchier blacks, and more local contrast. Detail in the midtones holds up beautifully. The trade-off is that very subtle gradients can lose a little information, but for most images the extra crispness is worth it.
Why it's popular again
There's a strong design trend toward 1-bit, early-computer aesthetics — think monochrome UI, brutalist web design, and retro album art. Atkinson sits right in the middle of it. It reads as 'old computer' without looking muddy, which is exactly the vibe a lot of that work is going for.
How to get the look
- Use a monochrome palette — pure black and white is the authentic choice.
- Keep contrast high; Atkinson rewards it.
- Don't over-smooth. A bit of crunch is the point.
- For UI mockups, export at the exact pixel size you'll display so the dots stay sharp.
Frequently asked questions
- What is Atkinson dithering?
- Atkinson dithering is an error-diffusion algorithm written by Bill Atkinson for early Apple computers. Unlike Floyd–Steinberg, it only passes on part of the rounding error, which produces cleaner highlights and higher contrast.
- Why does Atkinson dithering look so crisp?
- Because it discards some of the error instead of spreading all of it, highlights go to pure white and shadows to pure black. That gives more local contrast and a sharper, cleaner result than algorithms that preserve every bit of error.
- What is Atkinson dithering good for?
- It suits 1-bit and retro-computer aesthetics, monochrome UI, brutalist design, and high-contrast black-and-white artwork where crispness matters more than perfectly smooth gradients.