[swift] Core Image를 사용하여 이미지에 음영 효과를 적용하는 방법은?
import CoreImage

다음으로, 이미지에 적용할 필터를 생성하고 해당 필터에 이미지를 입력으로 제공하여 음영 효과를 얻을 수 있습니다. 아래는 예시 코드입니다.

// 입력 이미지 생성
let inputImage = CIImage(image: yourInputUIImage)

// 음영 필터 생성
let shadowFilter = CIFilter(name: "CIShadedMaterial")

// 필터에 이미지 입력 설정
shadowFilter?.setValue(inputImage, forKey: kCIInputImageKey)

// 출력 이미지 가져오기
if let outputImage = shadowFilter?.outputImage {
    // 필터 적용된 이미지를 적절한 방법으로 처리
    // 예를 들어, 이미지 뷰에 표시하거나 저장할 수 있음
}

위 코드에서 yourInputUIImage에는 적용하려는 음영 효과가 있는 UIImage가 들어가야 합니다. 음영 효과가 적용된 이미지를 얻기 위해 kCIInputImageKeyoutputImage로 필터를 설정 및 사용합니다.

아래는 Core Image 프레임워크 및 필터들에 대한 공식 문서의 링크입니다:

음영 효과 외에도 Core Image는 다양한 이미지 처리 작업을 지원합니다.