我需要从 iOS 照片库中存储的图像中获取元数据(EXIF 和其他)。因此我需要原始图片数据而不是 UIImage 对象。
目前我使用 imagepickercontroll 和 ALAssetsLibrary 获取资产图像 url,如下所述:display image from URL retrieved from ALAsset in iPhone
此 url 可用于获取 UIImage 对象,但如何获取原始图像以便处理它的元数据?
问候,
我需要从 iOS 照片库中存储的图像中获取元数据(EXIF 和其他)。因此我需要原始图片数据而不是 UIImage 对象。
目前我使用 imagepickercontroll 和 ALAssetsLibrary 获取资产图像 url,如下所述:display image from URL retrieved from ALAsset in iPhone
此 url 可用于获取 UIImage 对象,但如何获取原始图像以便处理它的元数据?
问候,
ALAssetsLibrary 在此处检索所有图像
ALAssetsLibrary *library = [[ALAssetsLibrary alloc] init];
[library assetForURL:assetURL
resultBlock:^(ALAsset *asset) {
NSDictionary *metadata = asset.defaultRepresentation.metadata;
imageMetadata = [[NSMutableDictionary alloc] initWithDictionary:metadata];
[self addEntriesFromDictionary:metadata];
}
failureBlock:^(NSError *error) {
}];
[library autorelease];
请参阅更多getting-metadata-from-images-on-ios链接并获得帮助。