swift 用于base64转换的Swift UIImage扩展

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了swift 用于base64转换的Swift UIImage扩展相关的知识,希望对你有一定的参考价值。


public enum ImageFormat {
    case png
    case jpeg(CGFloat)
}

extension UIImage {
    
    public func base64(format: ImageFormat) -> String? {
        var imageData: Data?
        switch format {
        case .png: imageData = UIImagePNGRepresentation(self)
        case .jpeg(let compression): imageData = UIImageJPEGRepresentation(self, compression)
        }
        return imageData?.base64EncodedString()
    }
}

以上是关于swift 用于base64转换的Swift UIImage扩展的主要内容,如果未能解决你的问题,请参考以下文章

将图像转换为 Json Swift 3 的 Base64

从 icloud 保存 pdf 并在 swift 3 中转换为 base64

在swift和java中将字符串转换为base64字节数组给出不同的值

如何在 swift 2.0 中将 .pdf 文件转换为 base64 字符串?

如何在 Swift 3 中将 captureStillImageAsynchronously(sampleBuffer) 转换为 base64 编码

如何将 protobuf 对象转换为 ByteArray 并在 Swift 中使用 Base64 URL_SAFE 进行编码?