从pickerView中裁剪图像

时间:2016-04-21 08:08:39

标签: swift image resize uipickerview crop

我从pickerView获取图像,需要将其裁剪为500x500px。 我怎样才能做到这一点?

我使用的是Swift 2.2。我没有找到任何框架来调整大小或裁剪为默认大小的方块。

更新 我的代码:

 func imagePickerController(picker: UIImagePickerController, didFinishPickingMediaWithInfo info: [String : AnyObject]) {
    if let pickedImage = info[UIImagePickerControllerOriginalImage] as? UIImage {

        let imageURL = info[UIImagePickerControllerReferenceURL] as! NSURL

        imageView.image = pickedImage  

        let imageData = UIImageJPEGRepresentation(pickedImage,0.7)

我需要裁剪 pickedImage

更新#2。 khuong291的解决方案帮助了我,现在它是500x500px但是imageView.image变成了黑屏,请帮忙。

enter image description here

1 个答案:

答案 0 :(得分:0)

对于图像处理,我使用名为Toucan的库。 https://github.com/gavinbunney/Toucan

您可以在主页上找到裁剪示例,它很简单:

let croppedImage = Toucan(image: sourceImage).resize(CGSize(width: 500, height: 500), fitMode: Toucan.Resize.FitMode.Crop).image