我正在尝试使用UIImagePickerControllerOriginalImage从图片库中获取全尺寸的图像。返回的UIImage大小是750x1001,但是当我使用image Capture提取图像时,它实际上是3264x2448,如何才能获得真正的原始图像?
发布于 2015-09-10 22:11:15
在初始化UIImagePickerController时,请确保将allowsEditing属性设置为NO,这将允许您获得全尺寸的原始图像。
例如,如果您使用:
self.imagePickerController = [[UIImagePickerController alloc] init];
self.imagePickerController.delegate = self;
self.imagePickerController.allowsEditing = YES;从info[UIImagePickerControllerOriginalImage]获得的- (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info结果图像的大小将小于实际的原始图像,就像发生在您身上的情况一样。
但是如果你设置了self.imagePickerController.allowsEditing = NO;,来自info[UIImagePickerControllerOriginalImage]的UIImage的大小将与库中的完全相同。
https://stackoverflow.com/questions/26223836
复制相似问题