much png download. such smaller. very browser compatibility. wow.

The URL for the serialized PNG created by canvas.toDataURL() was over 800k characters (about 680kb), and it was crashing Chrome on Android. PNG (even at the highest quality) is almost 1/10th the size and seems to work better. Might be preferable if there's no need for transparency.

Thanks for a Sunday laugh :)