美文网首页
swift 二分法压缩图片 2022-07-21

swift 二分法压缩图片 2022-07-21

作者: 漫步的老狼 | 来源:发表于2022-07-21 16:29 被阅读0次
    /// - maxLength: 指定data最大的体积
    func compressImageMid(maxLength: Int,image:UIImage?) -> Data? {
        var compression: CGFloat = 1
             let minCompression: CGFloat = 0.1
             var imageData = image?.jpegData(compressionQuality: compression)
             if imageData?.count ?? 0 < maxLength {
                 return imageData
             }
             while imageData?.count ?? 0 > maxLength, compression > minCompression {
                 compression -= 0.1
                 imageData = image?.jpegData(compressionQuality: compression)
             }
             if imageData?.count ?? 0 > maxLength {
                 return nil
             }
             return imageData
        }

相关文章

  • swift 二分法压缩图片 2022-07-21

  • 2018-06-27

    Swift 图片转换 压缩 PNG图片转UIImage let image = UIImage(named :"...

  • swift 图片压缩

    微信分享、微博分享等等,对图片大小有要求,所以需要压缩,把该方法放到Extension+UIImage即可

  • swift图片压缩

    刚刚接触swift,对于图片压缩还是借鉴了一下,别的前辈的经验,这一段基本借鉴了,没有进行整理,主要是对图片的尺寸...

  • swift图片压缩

    二话不说,上代码 具体用法

  • 网址

    苹果官方swift社区 git教程 sketch中文网 Tiny:图片压缩

  • Swift图片压缩处理

    由于项目中有大量的上传图片,之前图片的处理方式直接就用了UIImageJPEGRepresentation方式来处...

  • Swift-图片压缩

    一、 这种方式压缩后的图片,转 Data 的话会发现data的体积比之前的还大 二、 当图片文件需要使用 Data...

  • libminipng,压缩png的swift-framework

    libminipng 通过lodepng解析png图片,使用pngquant算法进行压缩的swift-framew...

  • iOS从相册获取并压缩图片

    从相册获取图片 压缩图片(swift)通常在获取带相册的图片之后,都会发出去.但是,存在本地的图片可能比较大.因此...

网友评论

      本文标题:swift 二分法压缩图片 2022-07-21

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