1

我需要从 iOS 照片库中存储的图像中获取元数据(EXIF 和其他)。因此我需要原始图片数据而不是 UIImage 对象。

目前我使用 imagepickercontroll 和 ALAssetsLibrary 获取资产图像 url,如下所述:display image from URL retrieved from ALAsset in iPhone

此 url 可用于获取 UIImage 对象,但如何获取原始图像以便处理它的元数据?

问候,

4

1 回答 1

2

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链接并获得帮助。

于 2012-09-10T06:58:20.727 回答