我将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!
}
在模拟器上解码-查看背景颜色为黑色:
在此处查看图片
当视图的背景为黑色时,在此解码示例中可以看到图像下方的空白。
有人可以给我一个避免的提示吗?
答案 0 :(得分:-1)
我说服我的第三方网络服务经理避免使用base64。取而代之的是,我将图像上传为NSData :) 问题已解决 :)