Swift 如何在不使用 UIImage 的情况下将 base64 编码数据转回图像?

How to turn base64 encoded data back into an image without using UIImage in Swift?

我正在编写一个 Swift Server,它接受并保存一个 base64 String,它通过 UIImageJPEGRepresentation 编码了一个 UIImage(这样我就可以压缩它)。该字符串然后作为 JSON 发送,并保存到 Swift Cloudant 数据库中。但是,服务器无法访问 UIKit,因此我无法在其代码中引用 UIImage 将其解码回图片。有没有办法不使用 UIImage 将字符串转回图片?

纯 Swift 是最好的选择,但我不知道是否真的可行。我的服务器是 Kitura 一台,托管在 IBM Bluemix 上。谢谢!

(目标是在网页上显示图片。)

我不知道它是否有帮助,但是因为你需要在网站上显示这张图片,我在一个需要显示带有图片的 webview 的应用程序中使用了这个(在 .html 包含我的网页的文件)

<img src="data:image/png;base64,#IMAGE_STRING#">

并且当我 运行 应用程序时,“#IMAGE_STRING#”被包含图像的 base64 字符串替换,结果是:我的图像在网页中完美显示