美文网首页
heic格式转换成jpg并保留元数据

heic格式转换成jpg并保留元数据

作者: emore | 来源:发表于2019-07-25 10:51 被阅读0次
    if format == .heic { // .heic格式转成jpg
        DispatchQueue.global().async {
            guard let ciImage = CIImage(data: self) else {
                let new = image.jpegData(compressionQuality: 1) ?? self
                handler(data: new)
                return
            }
            let ciContext = CIContext.init()
            var imageData: Data?
            if #available(iOS 10.0, *) {
                imageData = ciContext.jpegRepresentation(of: ciImage, colorSpace: ciImage.colorSpace!, options: [:])
            }
            if imageData == nil {
                imageData = image.jpegData(compressionQuality: 1.0) ?? self
            }
            handler(data: imageData!)
        }
    }

相关文章

网友评论

      本文标题:heic格式转换成jpg并保留元数据

      本文链接:https://www.haomeiwen.com/subject/kjmcrctx.html