Frage

Ich arbeite an einer iPhone App, die die Kamera verwendet, um Bilder zu nehmen, dann ich sie auf die Anwendungen Dokumente Verzeichnis zu speichern. Ich verwende den folgenden Code, um die UIImage zu NSData,

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

Dann schreibe ich die NSData mit

[imageData writeToFile:path atomically:NO]

Es funktioniert alles. Das Problem ist, dass UIImagePNGRepresentation () ist sehr langsam. Es dauert 8-9 Sekunden auf meinem 3G das Bild zu NSData zu konvertieren. Dies scheint mir falsch. Hat jemand Erfahrung mit diesem? Ist das nur langsam Funktion oder mache ich etwas schrecklich falsch?

Danke

War es hilfreich?

Lösung

Sind Sie sicher, dass Sie Bilder mit der Kamera als PNG gefangen zu retten?

JPEG ist ein geeignetes Format für Fotos. Darüber hinaus sein wahrscheinlich viel schneller!

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top