[swift] Core Image를 사용하여 이미지에 흐림 효과를 적용하는 방법은?

먼저, Core Image 및 관련 클래스를 import 합니다.

import CoreImage

다음으로, 이미지를 로드하고 CIFilter를 사용하여 흐림 효과를 적용합니다.

// 이미지 로드
let inputImage = CIImage(image: yourImage)

// CIFilter를 사용하여 흐림 효과 적용
if let filter = CIFilter(name: "CIGaussianBlur") {
    filter.setDefaults()
    filter.setValue(inputImage, forKey: kCIInputImageKey)
    
    if let outputImage = filter.outputImage {
        // 효과 적용된 이미지를 얻습니다
        let context = CIContext(options: nil)
        if let cgimg = context.createCGImage(outputImage, from: outputImage.extent) {
            let processedImage = UIImage(cgImage: cgimg)
            // 처리된 이미지 사용
        }
    }
}

이제 processedImage에는 흐림 효과가 적용된 이미지가 포함되어 있습니다. Core Image를 사용하여 이미지에 다른 효과도 적용할 수 있으며, 관련 문서를 참조하여 보다 다양한 효과를 적용해 볼 수 있습니다.

이와 관련하여 참고할 만한 링크로는 다음과 같습니다.