iOS开发那点儿事iOS开发指南iOS-Android-私房菜

iOS ——高质量图片压缩

2017-07-24  本文已影响529人  厨子

最近项目中需要上传图片,我用 7Plus 拍了些照片,每一张基本都有 6-7M 左右大小,有的甚至超过了10M,这样的图片大小,先不说宽带,就流量就能让用户骂娘啊!因此,我参考Android 的鲁班压缩库思想,写了个 iOS 版图片压缩库Luban_iOS

更新

Demo 中用到的图片大于 8Mb ,压缩完之后不到 59Kb,添加文字水印后会有 63Kb左右

compressed.gif

压缩比如下表:

机型 照片获取途径 原图大小.before 压缩后大小.after
6s 拍照(竖屏) 5.19 Mb 86.8 Kb
6s 拍照(横屏) 5.26 Mb 29.2 Kb
7plus 拍照(竖屏) 8.05 Mb 229.1 Kb
7plus 拍照(横屏) 6.34 Mb 39.6 Kb
6s 截屏 1.05 Mb 53.56 Kb
7plus 截屏 234.7 Kb 37.5 Kb

通过 CocoaPods 安装

注意:如果使用 pod search Luban_iOS 搜不到,那么,你需要

 pod setup
 rm -rf ~/Library/Caches/Cocoapods

使用方法

/*
 image:    UIImage 对象
 withMask: 文字水印名字 (NSString)
 withCustomImage: 水印图片名称
*/

后续添加的功能

给自己的代码库添加 CocoaPods支持
上一篇 下一篇

猜你喜欢

热点阅读