【发布时间】:2020-12-11 21:59:12
【问题描述】:
我想通过CIPhotoEffectNoir把一张图片转成灰度图,但是用了之后,图片旋转了。我搜索了很多,但答案无法解决我的问题。
这是我的代码:
func grayscale(image: UIImage) -> UIImage? {
let context = CIContext(options: nil)
if let filter = CIFilter(name: "CIPhotoEffectNoir") {
filter.setValue(CIImage(image: image), forKey: kCIInputImageKey)
if let output = filter.outputImage {
if let cgImage = context.createCGImage(output, from: output.extent) {
return UIImage(cgImage: cgImage)
}
}
}
return nil
}
之前:
之后:
我想要什么:
【问题讨论】:
标签: ios swift xcode uiimage uiimageorientation