美文网首页
iOS 图片压缩 (质量大小)

iOS 图片压缩 (质量大小)

作者: 移动的键盘 | 来源:发表于2020-10-29 09:41 被阅读0次

/// 压缩图片大小

    /// - Parameter image: 原始图片

    /// - Parameter size: 目标大小,单位 kb

    /// - Returns: 目标图片

    @objc public class func thinImage(image:UIImage,size:Int) -> Data{

        var cmp:CGFloat=1.0;

        var newData = image.jpegData(compressionQuality: cmp)

        if newData!.count/1024<=size {

            return newData!

       }

        while newData!.count/1024>size&&cmp>0.01{

            cmp-=0.02

            newData = image.jpegData(compressionQuality: cmp)

        }

        return newData!

    }

相关文章

网友评论

      本文标题:iOS 图片压缩 (质量大小)

      本文链接:https://www.haomeiwen.com/subject/zjgqvktx.html