关于iOS图片压缩

2019-01-03  本文已影响14人  玉米地里种玉米
        var data = photos.first?.jpegData(compressionQuality: 1.0)
        var length:Int = data?.count ?? 0
        
        while data?.count != length , data!.count/1024 > 100 {
            length = data?.count ?? 0
            data = photos.first?.jpegData(compressionQuality: 0.1)// 压缩比例在0~1之间
        }

使用这种循环压缩的话可能会导致无限循环。
我们需要给他添加特殊情况下的结束条件。在压缩到一定情况下 将不会再进行压缩。
上一篇 下一篇

猜你喜欢

热点阅读