Domanda

Sto lavorando su un'app per iPhone che utilizza la fotocamera per scattare foto, quindi le sto salvando nella directory Documenti delle applicazioni. Sto usando il seguente codice per convertire UIImage in NSData,

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

Quindi scrivo NSData usando

[imageData writeToFile:path atomically:NO]

Funziona tutto. Il problema è che UIImagePNGRepresentation () è molto lento. Il mio 3G richiede 8-9 secondi per convertire l'immagine in NSData. Questo mi sembra sbagliato. Qualcuno ha qualche esperienza con questo? È solo una funzione lenta o sto facendo qualcosa di terribilmente sbagliato?

Grazie

È stato utile?

Soluzione

Sei sicuro di voler salvare le immagini catturate con la fotocamera come PNG?

JPEG è un formato più appropriato per le fotografie. Inoltre, è probabilmente molto più veloce!

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top