TLDR Dev · ARTICLES & TUTORIALS

WHY DO WE NEED DITHERING?

typefully.com4 min read

Summary from the TLDR Dev newsletter

Dithering was initially necessary to simulate more colors than available in early computing due to memory limitations. It involves using limited palettes and adding noise with neighboring colors to create gradients, tricking the eye into perceiving a smoother transition. Ordered dithering uses a threshold map, while error diffusion algorithms, like Floyd-Steinberg, distribute the error to neighboring pixels for a less patterned result.