我正在尝试从照片库中找到所选图片的 DPI ,但是(null)。
使用以下代码。
- (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info {
UIImage *chosenImage = info[UIImagePickerControllerOriginalImage];
NSData * imgData = UIImageJPEGRepresentation(chosenImage, 0.0);
CGImageSourceRef src = CGImageSourceCreateWithData((CFDataRef) imgData, NULL);
CFDictionaryRef imageDict = CGImageSourceCopyPropertiesAtIndex(src, 0, NULL);
// Print image dictionary
NSString *dpiHeight = CFDictionaryGetValue(imageDict, @"DPIHeight");
NSString *dpiWidth = CFDictionaryGetValue(imageDict, @"DPIWidth");
NSLog(@"DPIHeight:%@ DPIWidth: %@",dpiHeight, dpiWidth);
}
是对的吗?我可以从图像数据中获取DPI吗? 还有其他可能吗?
任何人都可以帮助我,我将非常感谢。
谢谢。