Need to load a large image?

A lot of customers what to load large images so they use image features such as zoom.  However large images are large files which means:
1.  You can’t load them due to server restrictions (default limit is 2MB)
2. If you load them they make the page size bigger and therefore load slowly.
So what can you do?
If you want to load files bigger than 2MB then you need to get your hosting company or server administrator increase the php file upload limit.
But if you want to them small but still look good you can use a service like Smush.it™, a free service provided by Yahoo which will reduce the file size without compromising quality.