We use Haar wavelets to preserve quality while sparsely representing a PNG.