In this article
What Is Dithering and Its Role in Digital Imaging
Dithering is a technique for simulating colors that are not available in a limited palette by strategically arranging pixels of the available colors. When a display or format supports fewer colors than needed, dithering distributes quantization error across neighboring pixels to create the illusion of intermediate shades through spatial mixing.
The technique originated in early computing when displays supported only a handful of colors. Algorithms like Floyd-Steinberg, Atkinson, and ordered dithering each produce distinctly different visual patterns. Floyd-Steinberg distributes error to all surrounding pixels for smooth gradients, while Atkinson intentionally loses some error for the high-contrast, crisp look associated with classic Macintosh graphics.
How the Dithering Tool Works
Select a dithering algorithm and color palette to transform your image with retro computing aesthetics.
- Upload your image — select any JPG, PNG, or WebP file from your device
- Choose algorithm and palette — pick from Floyd-Steinberg, Atkinson, or ordered dithering, and set the number of output colors from 2 to 256
- Export the dithered result — preview the retro-styled image and download it
Try it free — no signup required
Open Dithering Tool →When To Use Dithering
Dithering serves both nostalgic creative purposes and practical technical needs.
- Retro game art — create pixel art with limited palettes that evokes classic 8-bit and 16-bit gaming aesthetics for indie game assets, social media, or apparel design
- GIF optimization — reduce the color palette of GIF animations while maintaining visual quality by using dithering to simulate removed colors
- E-ink and print — prepare images for devices and processes with limited color output, such as e-ink displays, thermal printers, or risograph printing
Frequently Asked Questions
What is the difference between Floyd-Steinberg and Atkinson dithering?
Floyd-Steinberg distributes all quantization error to neighboring pixels using a specific kernel, producing smooth tonal transitions. Atkinson distributes only 6/8 of the error, intentionally losing 2/8. This creates higher contrast with more defined edges, producing the characteristic crisp look of early Macintosh graphics.
What is ordered dithering?
Ordered dithering uses a fixed threshold matrix (Bayer matrix) to decide which color to assign each pixel. Unlike error-diffusion methods, it processes each pixel independently, creating a regular grid pattern. This makes it fast and produces a distinctive cross-hatch texture popular in retro aesthetics.
How many colors should I use?
For authentic retro looks, try 2 colors for monochrome or 4 to 16 colors for classic computing palettes. For practical color reduction with good visual quality, 64 to 128 colors typically preserve most detail while significantly reducing file complexity.