And frankly, it turns out 256 colors is quite a lot of colors especially for a small image, so with a very good quantization algorithm and a very good dithering algorithm, you can seriously crunch a lot of things down to PNG8 with no obvious loss in quality. I have done this at many of my employers, armed with other tricks, to dramatically reduce page load sizes.
> We don't really need dithering anymore because we have high bit-depth colors so its largely just a retro aesthetic now.
By the way, dithering in video creates additional problems because you want some kind of stability between successive frames.
Highly recommend for any graphics programmer that might think dithering is unnecessary or simply a "aesthetic choice".
(also a very nice explanation of why dithering is a fundamental signal processing step applicable to many fields, not just an "aesthetic".)
In rgb(50, 60, 70) to rgb(150, 130, 120), there are only 200 total transitions.
The current hotness for wide color gamuts and High Dynamic Range is ICTCP (https://en.wikipedia.org/wiki/ICtCp) which is conceptually similar to (https://en.wikipedia.org/wiki/LMS_color_space).