swift image blur

2016. 10. 4. 20:17

   swift 2.0  


func applyBlurEffect(image: UIImage){

        let imageToBlur = CIImage(image: image)

        let blurfilter = CIFilter(name: "CIGaussianBlur")

        blurfilter.setValue(imageToBlur, forKey: "inputImage")

        let resultImage = blurfilter.valueForKey("outputImage") as CIImage

        let blurredImage = UIImage(CIImage: resultImage)

        return blurredImage

        

    }


   swift 3.0

    func applyBlurEffect(image: UIImage)->UIImage{

        let imageToBlur = CIImage(image: image)

        let blurfilter = CIFilter(name: "CIGaussianBlur")

        blurfilter?.setValue(imageToBlur, forKey: "inputImage")

        let resultImage = blurfilter?.value(forKey: "outputImage") as! CIImage

        let blurredImage = UIImage(ciImage: resultImage)

        return blurredImage

        

    }



more speed blur for UIImageView


            let darkBlur = UIBlurEffect(style: UIBlurEffectStyle.light)

            // 2

            let blurView = UIVisualEffectView(effect: darkBlur)

            blurView.frame = (UIImageViewVar?.bounds)!

            // 3

            UIImageViewVar?.addSubview(blurView)

'COMPUTER > swift' 카테고리의 다른 글

swift3 system log remove  (0) 2016.09.27
UiTableView에서 텍스트 양에 따라 크기 조절하기.  (0) 2016.09.21
uitableview 기타등등 기능.  (0) 2016.09.20
swift tab  (0) 2016.09.19
swift 간단 animation 효과  (0) 2016.08.10

+ Recent posts