That's not lossy PNG. The information is lost in the blur (or other pre-process) before PNG gets ahold of it.
From the example you can see it's not a simple blur, it's side-effect of lossy application of PNG filter.
I mean, you are right that it's not a feature of PNG, rather a side effect of some clever preprocessing but that's just semantics.
The information is lost in the blur (or other pre-process) before PNG gets ahold of it.
As I understood it, I think that's opposite of what he's saying. He's saying blur helps restore info.
From the description, I understood the information is lost by deliberately omitting certain pixels that PNG rendering will try to restore from adjacent pixel data, and that he did a diagonal blur to influence the adjacent pixels to contribute better data to the missing ones. Blurring spread info into diagonally adjacent pixels improving results of using them to reconstruct missing ones.
// source is invoking three png utils, so didn't dig into what it's really doing, just saying I think the explanation is that reconstructing pixels saves space and reconstruction is improved by letting diagonal neighbors contain more info on reconstructed pixel through blur.
> PNG has an ability to “guess” pixels based on their top and left neighbors and successful guesses compress to almost nothing. Usually only few pixels match a guess, but latest ImageAlpha's “Blurizer” option manipulates image data to match the guesses, making compression much much more effective.
You'd be surprised.