iOS开发之UIImage压缩处理
2024-10-21 23:14:43
IOS中UIImage的数据量压缩有两种方式,一种是图片尺寸不变,降低图片分辨率,代码方法为:
//1.0为压缩系数,介于0~1之间。压缩系数越小,会大大降低图片清晰度
NSData *data = UIImageJPEGRepresentation(originalImage, 1.0);
另一种是按比例减小图片的尺寸,从而减小图片内存
按比例缩小图片尺寸的代码
-(UIImage )scaleImage:(UIImage )image toScale:(float)scaleSize
{
UIGraphicsBeginImageContext(CGSizeMake(image.size.widthscaleSize,image.size.heightscaleSize));
[image drawInRect:CGRectMake(0, 0, image.size.width * scaleSize, image.size.height *scaleSize)];
UIImage *scaledImage = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
return scaledImage;
}
参考链接:https://www.jianshu.com/p/f77e71c8b4e3
最新文章
- 安装Nginx服务
- Servlet/JSP-08 EL表达式
- 日期String相互转换
- R绘图基础
- Linode 优惠码
- gridview自定义表头
- Java—反射
- Kaleidoscope for mac
- yum的一些用法
- Android Studio 安装
- 通过原生js的ajax或jquery的ajax获取服务器的时间
- 根据Mob官网的天气预报接口写了一个简单的demo
- 关于extjs表单布局的几种方式
- phpmyadmin创建mysql的存储过程
- log4j:WARN No appenders could be found for logger 解决方案
- Spring RedisTemplate操作-注解缓存操作(11)
- Python内置类型——list
- mongodb new file allocation failure
- logback 实例
- CentOS使用chkconfig增加开机服务提示service xxx does not support chkconfig的问题解决