1
현재 CoreImage에서 GPUImage로 코드를 이식하고 처리 된 파일을 디스크에 저장하는 데 문제가 있습니다. GPUImage에 이식MacOS의 GPUImage - 처리 된 파일을 디스크에 저장하는 방법
guard
let blurFilter = CIFilter(name: "CIGaussianBlur"),
let imageURL = Bundle.main.url(forResource: "my-image", withExtension: "png"),
let ciImage = CIImage(contentsOf: imageURL)
else {
return
}
blurFilter.setValue(ciImage, forKey: kCIInputImageKey)
blurFilter.setValue(100, forKey: kCIInputRadiusKey)
guard
let result = blurFilter.outputImage,
let cgImage = context.createCGImage(result, from: result.extent)
else {
return
}
let destinationURL = desktopURL.appendingPathComponent("output.png")
let nsImage = NSImage(cgImage: cgImage, size: ciImage.extent.size)
다음 코드 :이 CoreImage에 함께 작업하는 동안
Value type of 'NSImage' has no member 'extent'