我有一個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