【笔记】Swift的UIImage转换为CGImage

前言

Swift的UIImage转换为CGImage

正文

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
// CIImage转换为CGImage
func convertCIImageToCGImage(ciImage: CIImage) -> CGImage{
let ciContext = CIContext.init()
let cgImage: CGImage = ciContext.createCGImage(ciImage, from: ciImage.extent)!
return cgImage
}

// UIImage转换为CGImage
func convertUIImageToCGImage(_ uiImage: UIImage) -> CGImage {
var cgImage = uiImage.cgImage
if cgImage == nil {
let ciImage = uiImage.ciImage
cgImage = self.convertCIImageToCGImage(ciImage: ciImage!)
}
return cgImage!
}

完成

参考文献

CSDN——iTaacy