image进行GZIP压缩

 


Swift

        // 获取图片
        let uploadImage = UIImage(named: "imageName");

        // 读取UIImage的JPEG格式的数据 后面参数:压缩比例
        let uploadData = UIImageJPEGRepresentation(uploadImage!, 0.2);

        // 进行gzip压缩
        let gzipData = uploadData.gzippedData;

        // 进行base64
        let encodedImageStr = gzipData()!.base64EncodedStringWithOptions(.Encoding64CharacterLineLength);

OC

    UIImage *uploadImage = [UIImage imageNamed:@"imageName"];
 
    // 读取UIImage的JPEG格式的数据 后面参数:压缩比例
    NSData *uploadData = UIImageJPEGRepresentation(uploadImage, 0.2f);

    // 进行gzip压缩
    NSData *gzipData = [uploadData gzippedData];

 


 

关于UIImageJPEGRepresentation和UIImagePNGRepresentation区别请见这里

http://www.jianshu.com/p/8745f435e6c3

 


 

Data分类(OC)点此下载,Swift请桥接

 

原址点此GZIP,感谢作者: Nick Lockwood


学习途径:钟师傅

转载于:https://my.oschina.net/codeismygirl/blog/681151

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值