UIImagePickerControllerEditedImage减小图像大小

时间:2016-12-13 23:12:20

标签: ios swift uiimage swift3 uiimagepickercontroller

我遇到了UIImagePickerControllerEditedImage的问题:它会在降低质量的同时返回原始照片。例如,原始照片的大小可能为3264x2448甚至是1920x1440,但一旦imagePickerController返回,则该图片的大小为640x480。

func imagePickerController(_ picker: UIImagePickerController, didFinishPickingMediaWithInfo info: [String : Any]) {
    if let image = info[UIImagePickerControllerEditedImage] as? UIImage {
        print("image size: \(image.size)")
    }
}

自启用allowsEditing=true以来,用户可以在选择照片时编辑图像(裁剪/调整大小,本机iOS功能)。但即使用户没有编辑照片,选择器也会缩小图像尺寸。我不知道为什么。

我尝试使用UIImagePickerControllerOriginalImage键,我得到了原始照片,这很好,因为它返回原始照片&图像尺寸(3264x2448或1920x1440)。

我需要允许用户编辑照片而不会降低质量,也不会缩小图像尺寸。

如何获得原始图像尺寸&编辑图像的质量?

谢谢!

0 个答案:

没有答案