ios 等比例压缩图片,并截取部分

1、如图,imageView较小,需求是将图片等比例压缩与屏幕等宽,后显示image的头部

ios 等比例压缩图片,并截取部分_第1张图片
缩略图

点击查看原图,为大图


原图

代码如下

UIGraphicsBeginImageContextWithOptions(model.pictureFrame.size, YES, 0.0); // Frame 为原图尺寸指定的imageView的大小 开启图形上下文
CGFloat width = model.pictureFrame.size.width;
CGFloat height = width * image.size.height/image.size.width;
[image drawInRect:CGRectMake(0, 0, width, height)]; // 将image绘制到图形上下文
self.bigImageView.image = UIGraphicsGetImageFromCurrentImageContext(); // 获得图片
UIGraphicsEndPDFContext(); // 结束图形上下文


self.bigImageView.contentMode = UIViewContentModeScaleAspectFill;

你可能感兴趣的:(ios 等比例压缩图片,并截取部分)