Hacker News new | ask | show | jobs
by pornel 1251 days ago
The assumption was that it improves compression of gradients and photographic data. In order for compressors to be able to use it, it has to be mandatory for decompressors. Anything that is optional becomes unusable (e.g. arithmetic coding in JPEG).

Filtering as a separate preprocessing step allowed PNG to use off-the-shelf zlib for compression without needing to modify it.