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

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

缩略图

点击查看原图,为大图


原图

代码如下

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;
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容