ios - 快速将 UIImage 转换为字节数组

标签 ios swift

如何将 UIimage 转换为字节数组,以便将其上传到我的 Web 服务?

最佳答案

实际上你可以用几行来完成

guard let image = UIImage(named: "someImage"),
      let data = image.jpegData(compressionQuality: 1.0) else { return }

// OR

guard let image = UIImage(named: "someImage"),
      let data = image.pngData() else { return }

数字应介于 0.0 到 1.0 之间并设置 jpeg 质量。 PNG 是无损的,因此不需要压缩质量标识符,但请注意文件大小可能会高出大约 10 倍

---更新---

针对 Swift 5.1 进行了更新

关于ios - 快速将 UIImage 转换为字节数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29734059/

相关文章:

IOS - 如何更新presentModalViewController中的 View ?

iphone - 有没有办法知道何时在 iOS 中删除应用程序?

objective-c - 从 JSON 字符串获取值 - Objective C

ios - Swift - 解析嵌套 JSON 对象中的数组不起作用

swift - 不同项目中的SPM依赖

iphone - iOS核心位置框架在iOS 4.2模拟器上无法正常工作

ios - 通用 iOS 应用程序

ios - 从DispatchQueue Swift内部返回

swift - 是否可以使用 UIActivityViewController 将带有文本的链接共享到 Linkedin?

快速从 UICollectionViewCell 导航到 UIViewController