Photos are uploaded to my system by users. Most photos are taken with an iPhone camera. The photo is first compressed into a large photo with a watermark, and then into 3 variously sized thumbnails.
All images are viewed on iPhones, and are often downloaded over the mobile network, so a good trade off between file size and quality is essential.
I have included 500 real sample photos in all their various sizes.
I would like the two C# methods I have attached in [url removed, login to view] to be replaced/improved to give me a higher compression ratio without losing any visual quality, to be precise, the images should look the same quality as they do now, when viewed on an iPhone retina display at 40cm from the eye.
The methods must run in a console app on a Windows 7 machine, and on a Windows Azure worker role.
The 500 images grouped are the following sizes:
Original: [url removed, login to view]
Large: [url removed, login to view]
Thumbnail1: [url removed, login to view]
Thumbnail2: [url removed, login to view]
Thumbnail3: [url removed, login to view]
The project will not just go to the person who bids the lowest, but to the person who believes they can improve the compression ratio the most!