我有一个NSMutableData,其中包含要保存在设备库中的JPEG。将表示图像的NSMutableData保存到iPhone照片库
我可以将它转换成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?
我正在讨论Jpeg可以包含的所有EXIF数据:方向,位置数据,曝光时间,使用的软件,版权......它看起来像是UIImage去除所有数据,这就是为什么我想避免使用它。根据你的说法,这是不可能的:\ – Marc