Domanda

Sto cercando di leggere i dati EXIF ​​dalle foto scattate con l'applicazione della fotocamera Apple, contenenti informazioni EXIF.Utilizzo la libreria iphone-exif disponibile su http://code.google.com/p/iphone-exif/.

Il mio problema è che riesco a ottenere informazioni sui tag con la funzione [exifData tagDefinition:]:

EXFTag* tag = [exifData tagDefinition:[NSNumber numberWithInt:EXIF_ExposureTime]];

Le informazioni sui tag vengono visualizzate correttamente nella console:

nome dell'etichetta:Tempo di esposizione
tag dataType:5
ID dell'etichetta:33434
componenti dell'etichetta:1
indirizzo dell'etichetta:0x15f900

ma non riesco a ottenere il valore del tag:

id value = [exifData tagValue: [NSNumber numberWithInt:EXIF_ExposureTime]];

Ottengo il puntatore nil:

indirizzo valore:Dimensione del valore 0x0:Contenuto di 4 valore:0

I risultati sono esattamente gli stessi con altri ID tag come le classificazioni della velocità ISO o la lunghezza focale.

Ho fatto qualcosa di sbagliato?La biblioteca è disfunzionale?

Raffaello

È stato utile?

Soluzione

Se stai utilizzando UIImagePickerController, non avrai dati EXIF.Ho provato anche questo.

Ecco ulteriori informazioni: UIImagePickerController ed estrazione dei dati EXIF ​​da foto esistenti

Altri suggerimenti

Non c'è soluzione.Come detto mracoker, se utilizzo UIImagePickerController per scattare foto O per aprire immagini dall'album fotografico dell'utente, non vengono incluse informazioni EXIF.Questo è davvero negativo per la mia formazione professionale...:'(

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