Le téléchargement de question d'image (UIImageJPEGRepresentation vs UIImagePNGRepresentation)

Je l'ai stocké quelques photos à l'aide de Safari "Hold + Enregistrer l'Image" pour ma Bibliothèque de Photos dans le simulateur. Lorsque je choisis une image de la bibliothèque, je dois le convertir en JPEG ou PNG, donc je peux le télécharger sur le serveur. Problème est que la taille de l'image d'origine est d'environ 200 KO, mais l'image après la conversion en PNG est d'environ 2 MO. Je suis en utilisant UIImagePNGRepresentation pour convertir UIImage objet de NSData puis l'affichage de l'image.

  1. Ce qui me manque ici? Pourquoi la taille de l'image est plus grande que sa taille d'origine? Comment puis-je éviter cela?
  2. Quelle est la différence entre UIImageJPEGRepresentation et UIImagePNGRepresentation? Qui doit être utilisé (recommandé)?
  3. Puis-je déterminer le type de l'image téléchargée à partir de la photo de la bibliothèque?
  4. Quel est le type par défaut des images capturées par l'appareil photo de l'iPhone?

OriginalL'auteur Mustafa | 2009-01-30