您的位置:首页 > 其它

改变图片尺寸大小不改变像素

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;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: