如何将 swift 3 中的 UIImage 数组转换为 base64 数组?
how to convert Array of UIImage to Array of base64 in swift 3 ?
我的代码中有一组图像 [UIImage] 但我想将它们转换为 base64 - 我不能! - 我发现了类似的问题,但是当我使用他们的答案时,我收到了致命错误
for i in 0...tinyViewController.imageUpload.count - 1 {
print(i)
let imageData = UIImageJPEGRepresentation(tinyViewController.imageUpload[i] , 1)
let base64String = (imageData! as Data).base64EncodedString(options: NSData.Base64EncodingOptions(rawValue: 0))
print(base64String)
}
尝试使用此函数将每个 UIImage 转换为 base64 字符串。我在我的项目中使用它。它非常适合我。
func base64(from image: UIImage) -> String? {
let imageData = UIImagePNGRepresentation(image)
if let imageString = imageData?.base64EncodedString(options: .endLineWithLineFeed) {
return imageString
}
return nil
}
所以,这样做:
for i in 0...tinyViewController.imageUpload.count - 1 {
print(i)
print(base64(from: tinyViewController.imageUpload[i]))
}
我的代码中有一组图像 [UIImage] 但我想将它们转换为 base64 - 我不能! - 我发现了类似的问题,但是当我使用他们的答案时,我收到了致命错误
for i in 0...tinyViewController.imageUpload.count - 1 {
print(i)
let imageData = UIImageJPEGRepresentation(tinyViewController.imageUpload[i] , 1)
let base64String = (imageData! as Data).base64EncodedString(options: NSData.Base64EncodingOptions(rawValue: 0))
print(base64String)
}
尝试使用此函数将每个 UIImage 转换为 base64 字符串。我在我的项目中使用它。它非常适合我。
func base64(from image: UIImage) -> String? {
let imageData = UIImagePNGRepresentation(image)
if let imageString = imageData?.base64EncodedString(options: .endLineWithLineFeed) {
return imageString
}
return nil
}
所以,这样做:
for i in 0...tinyViewController.imageUpload.count - 1 {
print(i)
print(base64(from: tinyViewController.imageUpload[i]))
}