【发布时间】:2011-09-03 00:16:55
【问题描述】:
我有一个 NSMutableData,其中包含我想保存在设备库中的 JPEG。
我可以将它转换为 UIImage,但是它会丢失 EXIF 数据,所以应该避免 UIImaes。
编辑反映我想要完成的工作
我正在使用iphone-exif library 来编辑我的主包中图片的元数据。我想将生成的图像保存在照片库中
NSString *filePath = [[NSBundle mainBundle] pathForResource:@"P1080330" ofType:@"JPG"];
NSData *uiJpeg = [NSData dataWithContentsOfFile:filePath];
EXFJpeg* jpegScanner = [[EXFJpeg alloc] init];
[jpegScanner scanImageData: uiJpeg];
NSLog(@" EXIF_Make %@ ", [ jpegScanner.exifMetaData tagValue: [NSNumber numberWithInt:EXIF_Make]]); // OUTPUTS PANASONIC
// Change camera maker to FairyGodmother
[jpegScanner.exifMetaData addTagValue: @"FairyGodmother" forKey:[NSNumber numberWithInt:EXIF_Make]];
NSMutableData *newImageData = [[NSMutableData alloc] init];
[jpegScanner populateImageData:newImageData];
// NOW I HAVE THE NSMUTABLEDATA CONTAINGING MY IMAGE WITH ALL MY EXIF DATA. HOW DO I PUT IT TO THE PHOTO LIBRARY?
【问题讨论】:
标签: iphone objective-c ios exif