It's like this because of the carriers: images get compressed before they are sent, most of the time it's 300k max... Compressing will make it tiny, only way they can fix that is to jailbreak and install a mod-- not sure what it was called as I haven't had an iPhone for about 2 years