UIImagePNGRpresentation lent ou est-ce que je fais quelque chose de mal?
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
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!