Swift Gaussian Blur изображение
Я уже давно разрабатываю приложение, и скоро закончу. Я размывал некоторые изображения, используя библиотеку UIImage+ImageEffects.h
, но теперь я хочу переключиться на гауссовское размытие a UIImage
Есть ли какая-нибудь библиотека или что-то подобное, что позволило бы мне гауссов размыть изображение в моем приложении?
Ответы
Ответ 1
Я использую следующее в своем приложении.
func applyBlurEffect(image: UIImage){
var imageToBlur = CIImage(image: image)
var blurfilter = CIFilter(name: "CIGaussianBlur")
blurfilter.setValue(imageToBlur, forKey: "inputImage")
var resultImage = blurfilter.valueForKey("outputImage") as CIImage
var blurredImage = UIImage(CIImage: resultImage)
self.blurImageView.image = blurredImage
}
Ответ 2
Я думаю, UIBlurEffect - это то, что вы хотите, если хотите избежать задержки. Вторая половина этого учебника по методам гауссова размытия в iOS 8 позволяет вам добавить UIBlurEffect
к UIImage
.