[swift] Core Image를 사용하여 이미지의 크기를 조절하는 방법은?

먼저, CIImage를 생성합니다.

let inputImage = CIImage(image: yourInputImage)

다음으로 이미지 크기를 조절하기 위해 CIFilter를 생성합니다. 예를 들어, 이미지를 50%로 축소하는 방법은 다음과 같습니다.

let scaleFilter = CIFilter(name: "CILanczosScaleTransform")
scaleFilter?.setValue(inputImage, forKey: kCIInputImageKey)
scaleFilter?.setValue(0.5, forKey: kCIInputScaleKey)

마지막으로, 조절된 이미지를 얻기 위해 CIContext를 사용합니다.

let context = CIContext(options: nil)
if let outputImage = scaleFilter?.outputImage {
    if let cgimg = context.createCGImage(outputImage, from: outputImage.extent) {
        let scaledImage = UIImage(cgImage: cgimg)
        // 조절된 이미지를 사용합니다
    }
}

이제 Core Image를 사용하여 이미지의 크기를 조절하는 방법을 알아보았습니다. 더 많은 Core Image 기능을 살펴보려면 Apple의 공식 문서를 참조하시기 바랍니다.