700字范文,内容丰富有趣,生活中的好帮手!
700字范文 > iOS 改变图片尺寸大小不改变像素

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

时间:2020-11-25 02:23:20

相关推荐

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

直接上代码:

// 图片缩放(不改变像素)

-(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;

}

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。