簡體   English   中英

將代表圖像的NSMutableData保存到iPhone照片庫

[英]Save NSMutableData representing an image to the iPhone photo library

我有一個NSMutableData,其中包含要保存在設備庫中的JPEG。

我可以將其轉換為UIImage,但隨后它將丟失EXIF數據,因此應避免UIImaes。

編輯以反映我要完成的工作

我正在使用iphone-exif庫來編輯主捆綁包中圖片的元數據。 我想將生成的圖像保存在照片庫中

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?

UIImageWriteToSavedPhotosAlbum (帶有UIImage)是在設備的照片庫中獲取圖像的唯一記錄路徑。

您對“丟失EXIF數據”有何擔憂? 您在談論方向嗎? (UIImage應該為您解決這個問題。)還是其他EXIF數據?

你可以得到一個圖像出來的照片庫的唯一方式是一個UIImage還,所以我不知道你站在搡原始JPEG流進庫,以獲得什么。

要寫入文件,請使用:

[yourImage writeToFile:filePath atomically:YES];

[]的

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM