首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >AVCapturePhotoOutput到Base64

AVCapturePhotoOutput到Base64
EN

Stack Overflow用户
提问于 2021-06-09 23:36:57
回答 1查看 129关注 0票数 0

我正在使用斯威夫特开发一个应用程序,与我的服务器,运行烧瓶通信。我希望能够拍一张照片,并上传到base64格式。目前,我使用的base64编码正在产生一个损坏的、不可用的图像。由于我正在使用AVCapturePhotoOutput,UIImage到base64教程对我来说没有用,因为斯威夫特在将AVCapturePhotoOutput转换为UIImage时遇到了困难。如何获得可靠工作的base64映像?如何将图像从AVCapturePhotoOutput转换为base64?谢谢您提前提供帮助!

代码语言:javascript
复制
   @IBAction func takePhotoButtonPressed(_ sender: Any) {
          let settings = AVCapturePhotoSettings()
          sessionOutput.capturePhoto(with: settings, delegate: self)
        
    }


    func photoOutput(_ output: AVCapturePhotoOutput, didFinishProcessingPhoto photo: AVCapturePhoto, error: Swift.Error?) {
        let imageData = photo.fileDataRepresentation()
        var base64String = imageData?.base64EncodedString()
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-06-09 23:49:19

当您最初配置照片设置时,请通过设置previewPhotoFormat请求预览图像。现在,您将能够获得照片的previewCGImageRepresentation,现在您在一个像素数据的世界,您将能够处理。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/67912886

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档