[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를 사용하여 이미지에 다른 효과도 적용할 수 있으며, 관련 문서를 참조하여 보다 다양한 효과를 적용해 볼 수 있습니다.
이와 관련하여 참고할 만한 링크로는 다음과 같습니다.