繁体   English   中英

将 UIImage 的 base64EncodedString 保存到 Realm

[英]Saving base64EncodedString of UIImage to Realm

我尝试将 base64EncodedString 保存到我的 RealmSwift。

let encodeBase64_Full = (imageData! as NSData).base64EncodedString(options: NSData.Base64EncodingOptions.lineLength64Characters)

但是 base64EncodedString 太长了,它消耗了太多内存。

base64EncodedString 的长度

那么,我怎么能用短的长度来保存它。

谢谢大家。

首先只是压缩图像

让 imgData = UIImageJPEGRepresentation(imgProfile.image!, 0.50)

然后将图像数据转换为 Base64image.It 减少字符串长度和内存问题。 像这样:

str64BaseImg = (imgData?.base64EncodedString(options: .lineLength64Characters))!

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM