图片的压缩和截取
来源:互联网 发布:数据库更改sql语句大全 编辑:程序博客网 时间:2024/06/10 18:54
iOS中经常会用到对UIImage的压缩截取的操作,核心的代码只有几行,怎么压缩和截取也要灵活运用。
压缩的核心代码
UIGraphicsBeginImageContext(size);创建一个基于位图的上下文,也就是你要重绘的图片的画布的大小
[image drawInRect:rect];把image图片绘到画布上,rect确定在画布上的坐标和范围
UIImage * newImage = UIGraphicsGetImageFromCurrentImageContext();把图片取出来,用UIImage对象接受
UIGraphicsEndImageContext();结束
上面的代码可以把图片压缩到你想要的大小,如果是等比例压缩,要自己按比例计算位图上下文的大小。
截取的核心代码
UIImage * newImage = [UIImage imageWithCGImage:CGImageCreateWithImageInRect([image CGImage], rect)];根据rect的坐标和范围,在image中截取出图片作为newImage,注意image的大小可能很大,远超屏幕的大小,这时你可能需要先把图片压缩再截取图片
0 0
- 图片的压缩和截取
- UIImage图片压缩和截取
- Canvas DrawImage截取和压缩图片的陷阱
- java图片之图片截取和图片压缩
- 对图片的相关截取,压缩方法
- 调用摄像头和相册,从相册中选择(含有google发布的图片压缩以及自己的图片截取)
- iOS - 常用到的图片功能:截取当前屏幕/选择本地图片/图片压缩
- 图片的压缩和缩放
- 20130420 js的图片上传和截取
- C#图片截取压缩(百分比压缩/大小压缩)实现代码
- C#图片截取压缩(百分比压缩/大小压缩)实现代码
- C#图片截取压缩(百分比压缩/大小压缩)实现代码
- UIGraphicsBeginImageContext UIGraphicsGetImageFromCurrentImageContext 压缩,修改,截取图片
- 截取图片的方法
- ios 图片的截取
- ios 图片的截取
- 截取图片的部分
- 图片的一些压缩处理和操作
- 叠片过滤器:过滤阶段原理及特点
- swift命令行上的编程-环境配置
- 软件开发者如何准备未来?
- UI系列__区分style selector在drawable文件夹下还是在value下
- 图像畸变校正OPENCV
- 图片的压缩和截取
- OCP 051 第156题 order by 与 union
- 海水淡化膜:世韩海水淡化膜RE2540-SN简介
- android sdk update problem
- 优秀程序员必备的15大技能
- java实现字符串反转
- Eclipse中发布Maven管理的Web项目时找不到类的问题根源和解决办法
- jquery.cookie.js使用介绍
- Uva 12124 Assemble 解题报告(二分)