swift 拍照保存到相册图片镜像

    func convertUIImageToCGImage(uiimage:UIImage)->CGImage{

        varcgimage = uiimage.cgImage

        ifcgimage ==nil{

            letciimage = uiimage.ciImage

            cgimage =self.convertCIImageToCGImage(ciimage:ciimage!)

        }

        return cgimage!

    }

UIimage转CGImage 

    func convertCIImageToCGImage(ciimage:CIImage)->CGImage{

        letciContext =CIContext.init()

        letcgimage:CGImage= ciContext.createCGImage(ciimage,from: ciimage.extent)!

        return cgimage

    }

CIImage转CGImage

        letimage =self.photoImageView.image!

        letnewimage =self.convertUIImageToCGImage(uiimage: image)

        letflippedImage =UIImage(cgImage: newimage,scale: image.scale,orientation:UIImage.Orientation.upMirrored)

这样就好了,不能直接采用UIImage.cgimage获取需要转化一遍才行

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容