iOS积累 002:UIImage的缩放与压缩
2015-06-02 22:19
375 查看
最近实习,比较忙,知识点没有办法细讲,我会先放上代码与总结,作为给大家的接口,知识点细节以后再补。
1、UIImage的缩放
2、UIImage的压缩
我对压缩的percent与原始图像的字节大小进行了比较,当percent为0.8左右时可判定为高质量,0.6左右为中等质量。
1、UIImage的缩放
-(UIImage*)originImage:(UIImage *)image scaleToSize:(CGSize)size { // 创建一个bitmap的context // 并把它设置成为当前正在使用的context UIGraphicsBeginImageContext(size); // 绘制改变大小的图片 [image drawInRect:CGRectMake(0, 0, size.width, size.height)]; // 从当前context中创建一个改变大小后的图片 UIImage* scaledImage = UIGraphicsGetImageFromCurrentImageContext(); // 使当前的context出堆栈 UIGraphicsEndImageContext(); // 返回新的改变大小后的图片 return scaledImage; }
2、UIImage的压缩
-(UIImage*)compressImageWithOriginalImage:(UIImage*)image percent:(CGFloat)percent { NSData *imageData = UIImageJPEGRepresentation(image, percent); UIImage *newImage = [UIImage imageWithData:imageData]; return newImage; }
我对压缩的percent与原始图像的字节大小进行了比较,当percent为0.8左右时可判定为高质量,0.6左右为中等质量。
相关文章推荐
- UIView UIButton UIImageView 添加事件
- vector ,deque 和 list
- iOS开发系列--UITableView全面解析
- UILabel自适应高度和自动换行
- iOS_UITextField 基本操作
- Warning: The Copy Bundle Resources build phase contains this target's Info.plist file 'yintingting_baisi/Info.plist'.
- Android Volley完全解析(三),定制自己的Request
- iOS_UIButton 简单操作
- iOS按钮UIButton常用属性总结
- UIScrollView代理方法
- easyui换主题,并记录在cookie.以及cookie作用域介绍
- java 的builder模式——设计思想
- .net mvc4 从客户端中检测到有潜在危险的 Request.Form 值
- IIC(Inter-Integrated Circuit)总线协议浅谈
- iOS开发UI篇—UITableview控件简单介绍
- Android Call requires API level 19 (current min is 11)
- OpenCV学习笔记(四十七)——VideoWriter生成视频流highgui
- 自定义UITableViewCell 上的多个按钮点击事件处理
- iOS-学习笔记-UI-第一天
- 6.2 视图UIView及视图控制器(UIViewController)