2010-08-13 19 views
0

Je suis nouveau à la programmation iphone. en utilisant le code google iphone-exif, je peux lire/écrire des balises d'images aussi je peux ajouter des balises d'image personnalisée. Mais, mon problème est que comment voir les données mises à jour ??? OU existe-t-il un moyen de sauvegarder l'image avec des données mises à jour ??Dans iphone-exif comment voir des informations de métadonnées d'image mises à jour?

J'ai utilisé l'image .jpg à partir du réseau, est dans le dossier d'autres ressources. Voici mon code (fichier .m)

NSString * filePath = @ "/.../ NomProjet/1.jpg"; NSMutableData * imageData = [NSMutableData dataWithContentsOfFile: filePath];

EXFJpeg * jpegScanner = [[EXFJpeg alloc] init];

[jpegScanner scanImageData: imageData];

EXFMetaData * exifData = jpegScanner.exifMetaData; // EXFJFIF * jfif = jpegScanner.jfif;

[exifData addTagValue: @ "MAke modifié" forKey: [NSNumber numberWithInt: EXIF_Make]]; id val2 = [exifData tagValue: [NSNumber numberWithInt: EXIF_Make]]; NSLog (val2);

NSLog ([ExifData tagValue: [NSNumber numberWithInt: EXIF_Model]]); NSLog ([exifData tagValue: [NSNumber numberWithInt: EXIF_DateTime]]); // ENREGISTREMENT DE L'IMAGE AVEC LES NOUVELLES TAGUES [jpegScanner populateImageData: imageData]; // [imageData writeToFile: filePath atomiquement: YES];

Répondre

0

Après avoir enregistré votre nouvelles données d'image:

NSString *filePath = @"/.../ProjectName/1.jpg"; 
NSMutableData *imageData = [NSMutableData dataWithContentsOfFile:filePath]; 

EXFJpeg* jpegScanner = [[EXFJpeg alloc] init]; 

[jpegScanner scanImageData: imageData]; 

EXFMetaData* exifData = jpegScanner.exifMetaData; 

id myValue = [exifData tagValue:[NSNumber numberWithInt:EXIF_Make]]; 
NSLog(@"My changedValue is: %@", myValue); 
[jpegScanner release]; 
+0

Merci :) jamapag Mais surtout réponse ne résout ma question parce que sur la console, je reçois les valeurs mises à jour. 1. Quelle est la sortie de populateImageData() ??? (il me donne comme - À propos d'ajouter des données restantes) 2. Y at-il un autre moyen de voir que les données mises à jour ?? – medha123