I recently uploaded a new application to the Android Market (this application).
I also uploaded a hi-res application icon, a feature graphic and a promotional graphic.
However, the promotional graphic gets a really ugly JPEG compression. This is the image I uploaded:

This is what the Android Market makes out of it:

Interestingly, the Android Market seems to convert it to a JPEG image, but preserves the .png file extension. Is this a bug?
Here is what I tried to solve the problem:
- Checked that the image has no alpha transparency, is 24bit and has the right resolution (as described here).
- Created a PNG with optimized palette of 256 colors and uploaded it. It still gets converted to JPEG, although the original PNG file is smaller than the resulting JPEG file.
- Created a JPEG with low compression and uploaded it – but the problem is the same.
Is anybody having the same problem? What did you do to fix it?
Thanks a lot for helping!
Use small images in kilobytes e.g. <5KB will do the job.
Uploaded promo image has to be quite small or Market will “process” it automatically (reduce its size). I had the same problem with >8KB images and at the end all went right with 3KB PNG/5KB JPEG files. Try using less colors, less effects, reduce quality, try with dithering also. At the end you will always make better quality image than Market will after processing (size reducing).
You can test/check this by yourself:
– login to Android Market
– upload promo image for your APK
– open uploaded image in new window/tab and save it locally to your harddisk
– check image size! it is a lot smaller than original ~15KB. Mine was ~3KB and original was ~17KB