UIImage到Base64字符串的问题。解码时图像下方的空间

时间:2018-12-18 14:09:29

标签: ios swift uiimage base64

我将UIImage转换为Base64字符串。当其他服务将其解码为UIImage时,可以看到图像下方的巨大空间。

我使用此方法将UIImage转换为Base64:

func convertImageToBase64(image: UIImage) -> String {        
    let jpegCompressionQuality: CGFloat = 0.5
    let imageData = UIImageJPEGRepresentation(image, jpegCompressionQuality)
    let base64String = imageData?.base64EncodedString()

    return base64String!
}

在模拟器上解码-查看背景颜色为黑色:

在此处查看图片

Screen Shot

当视图的背景为黑色时,在此解码示例中可以看到图像下方的空白。

有人可以给我一个避免的提示吗?

1 个答案:

答案 0 :(得分:-1)

我说服我的第三方网络服务经理避免使用base64。取而代之的是,我将图像上传为NSData :) 问题已解决 :)