В iphone-exif как посмотреть обновленную информацию метаданных изображения? - PullRequest
0 голосов
/ 13 августа 2010

Я новичок в программировании iphone.используя код Google iphone-exif, я могу читать / писать теги изображений, а также я могу добавлять собственные теги изображений.Но моя проблема в том, как увидеть обновленные данные ???ИЛИ есть ли способ сохранить изображение с обновленными данными ??

Я использовал .jpg изображение из сети, находится в папке других ресурсов.Вот мой код (файл .m)

NSString * filePath = @ "/.../ ProjectName / 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: @ "Changed MAke" 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]]);

// СОХРАНИТЬ ИЗОБРАЖЕНИЕ С НОВЫМИ ТЕГАМИ [jpegScanner populateImageData: imageData];// [imageData writeToFile: filePath атомарно: YES];

1 Ответ

0 голосов
/ 13 августа 2010

После сохранения данных нового изображения:

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];
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...