【发布时间】:2018-06-13 09:25:08
【问题描述】:
UIImageJPEGRepresentation 是很好的图片降级功能。
我只是想将图像降级到 1MB。
是的,有一种循环方式可以应用多重检查,直到我们收到 1024KB 的数据计数。
let image = UIImage(named: "test")!
if let imageData = UIImagePNGRepresentation(image) {
let kb = imageData.count / 1024
if kb > 1024 {
let compressedData = UIImageJPEGRepresentation(image, 0.2)!
}
}
请提供任何优雅的解决方案?
【问题讨论】:
-
@Anbu.karthik 从下面的答案中得到了解决方案。谢谢。
标签: ios swift uiimage uiimagejpegrepresentation