Question

Je travaille sur une application iPhone qui utilise l'appareil photo pour prendre des photos, puis je les enregistre dans le répertoire Applications Documents. J'utilise le code suivant pour convertir UIImage en NSData,

NSData *imageData = [NSData dataWithData:UIImagePNGRepresentation(image)];

Ensuite, j'écris NSData avec

[imageData writeToFile:path atomically:NO]

Tout fonctionne. Le problème est que UIImagePNGRepresentation () est vraiment lent. Il faut 8 à 9 secondes sur ma 3G pour convertir l’image en NSData. Cela me semble faux. Est-ce que quelqu'un a de l'expérience avec ça? Est-ce juste une fonction lente ou est-ce que je fais quelque chose de terriblement faux?

Merci

Était-ce utile?

La solution

Voulez-vous vraiment enregistrer les images capturées avec l'appareil photo au format PNG?

JPEG est un format plus approprié pour les photographies. De plus, c'est probablement beaucoup plus rapide!

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top