Note that that is a very good thing.
BMPs are pretty much the worst image format to try and use on ye olde internet. And to inflict a BMP on a dialup user would just be mean.
This is what you want to do:
Conveniently, this is <2% of the size of your BMP.
Code:
