如何从 UIImagePickerController 获取 PNG 表示形式?
How can I get the PNG representation from the UIImagePickerController?
我正在尝试从 UIImagePickerController
获取图像,但该图像是作为原始图像接收的,它占用了很大的尺寸并减慢了我的应用程序。在这种情况下,如何获得 PNG 表示:
func imagePickerController(picker: UIImagePickerController, didFinishPickingMediaWithInfo info: [String : AnyObject]) {
let selectedImage = info[UIImagePickerControllerOriginalImage] as! UIImage
treatmentProtocolPhoto.image = selectedImage
dismissViewControllerAnimated(true, completion: nil)
}
在此问题上,我将不胜感激。
您可以通过以下方式获取 PNG 版本:
UIImagePNGRepresentation(selectedImage)
试试这个:
let selectedImage = info[UIImagePickerControllerOriginalImage] as! UIImage
let imgData : NSData = UIImagePNGRepresentation(selectedImage)!
treatmentProtocolPhoto.image = UIImage(data: imgData)!
dismissViewControllerAnimated(true, completion: nil)
我正在尝试从 UIImagePickerController
获取图像,但该图像是作为原始图像接收的,它占用了很大的尺寸并减慢了我的应用程序。在这种情况下,如何获得 PNG 表示:
func imagePickerController(picker: UIImagePickerController, didFinishPickingMediaWithInfo info: [String : AnyObject]) {
let selectedImage = info[UIImagePickerControllerOriginalImage] as! UIImage
treatmentProtocolPhoto.image = selectedImage
dismissViewControllerAnimated(true, completion: nil)
}
在此问题上,我将不胜感激。
您可以通过以下方式获取 PNG 版本:
UIImagePNGRepresentation(selectedImage)
试试这个:
let selectedImage = info[UIImagePickerControllerOriginalImage] as! UIImage
let imgData : NSData = UIImagePNGRepresentation(selectedImage)!
treatmentProtocolPhoto.image = UIImage(data: imgData)!
dismissViewControllerAnimated(true, completion: nil)