改变图片尺寸大小不改变像素
2016-07-25 10:58
309 查看
直接上代码:
// 图片缩放(不改变像素)
-(UIImage *)OriginImage:(UIImage *)image scaleToSize:(CGSize)size
{
// 创建一个bitmap的context
// 并把它设置成为当前正在使用的context
// UIGraphicsBeginImageContext(size); //size
为CGSize类型,即你所需要的图片尺寸
UIGraphicsBeginImageContextWithOptions(size,
NO, [UIScreen
mainScreen].scale);// 关键代码
// 绘制改变大小的图片
[image drawInRect:CGRectMake(0,
0, size.width, size.height)];
// 从当前context中创建一个改变大小后的图片
UIImage* scaledImage =
UIGraphicsGetImageFromCurrentImageContext();
// 使当前的context出堆栈
UIGraphicsEndImageContext();
// 返回新的改变大小后的图片
return scaledImage;
}
// 图片缩放(不改变像素)
-(UIImage *)OriginImage:(UIImage *)image scaleToSize:(CGSize)size
{
// 创建一个bitmap的context
// 并把它设置成为当前正在使用的context
// UIGraphicsBeginImageContext(size); //size
为CGSize类型,即你所需要的图片尺寸
UIGraphicsBeginImageContextWithOptions(size,
NO, [UIScreen
mainScreen].scale);// 关键代码
// 绘制改变大小的图片
[image drawInRect:CGRectMake(0,
0, size.width, size.height)];
// 从当前context中创建一个改变大小后的图片
UIImage* scaledImage =
UIGraphicsGetImageFromCurrentImageContext();
// 使当前的context出堆栈
UIGraphicsEndImageContext();
// 返回新的改变大小后的图片
return scaledImage;
}
相关文章推荐
- jeasyui插件扩展datagrid-filter的改善
- SCU2016-07 T题 prim算法
- HDU 1754 I Hate It!(线段树)
- Jquery 枚举展示
- R语言与机器学习学习笔记(分类算法)(1)K-近邻算法
- hello world python redis
- LeetCode 143. Reorder List
- 吐槽iOS国际化:关于NSLocalizedString的使用
- String.format参加字符串拼接大比拼
- 通过代码关闭程序
- js和jstl标签混用,太强大了!
- java 读取excel内容转为JSONArray
- VS2013生成DLL却没有lib文件
- ubuntu: Unable to correct problems, you have held broken packages 解决方案
- 回文词
- Flip Game
- nyoj 1070 诡异的电梯【Ⅰ】 动态规划
- Arraylist 逆置,循环右移,循环左移
- druid简单详解
- linux入门基础