之前只知道超出bounds然后通过clipToBounds进行图片的裁剪,后来明白了,这个裁剪只是将超出的部分不做显示了,但是还是那个大图,所以占用内存还是大图的
后来明白了,可以通过一下代码截取图片,图片大小就是rect指定的大小,内存就是小图的了

CGImageRef imageRef = self.imageView.image.CGImage;
            CGRect rect = CGRectMake(0.0, 0.0, 600.0, 500.0);
            CGImageRef imageRefRect = CGImageCreateWithImageInRect(imageRef, rect);
            UIImage *imageRect = [[UIImage alloc] initWithCGImage: imageRefRect];
            self.imageView.image = imageRect;

或者另一种方法:可以随意指定 宽度和高度:

UIImage *targetImage = ...;           
   UIGraphicsBeginImageContext(CGSizeMake(ITEMWIDTH, ITEMHEIGHT));            
   [targetImage drawInRect: CGRectMake(0, 0, ITEMWIDTH, ITEMHEIGHT)];            
   UIImage *image = UIGraphicsGetImageFromCurrentImageContext();   //这里就是我们想要的图片了

UIGraphicsEndImageContext();

转自:http://www.cocoachina.com/bbs/read.php?tid=98406&fpage=2

ios 代码裁剪图片相关推荐

  1. iOS实现动态区域裁剪图片

    阅读 249 收藏 32 2017-11-29 原文链接:github.com 想自己动手搭建一个 Discuz 论坛?试试腾讯云上实验室吧https://cloud.tencent.com/deve ...

  2. JavaWeb实现裁剪图片上传完整代码

    JavaWeb实现裁剪图片上传完整代码 这篇文章主要为大家详细介绍了javaWeb实现裁剪图片上传完整代码,具有一定的参考价值,感兴趣的小伙伴们可以参考一下 本文实例为大家分享了JavaWeb实现裁剪 ...

  3. python批量裁剪图片_python批量剪切图片实现代码

    例子,python入门实例,python实现图片批量剪切. 代码: 代码示例: #!/usr/bin/python # www.# import os from PIL import Image #批 ...

  4. iOS代码质量要求_图片压缩(iOS)

    场景很简单,上传图片前压缩图片,节省流量和发图时间.最近看了看 iOS 的静态图片压缩,这里记个笔记.本人之前没学过 iOS 和 Swift,本文是一篇入门文章,描述不到位之处请大家多多批评斧正. ̄ω ...

  5. ios 裁剪框大小_iOS自定义裁剪图片比例尺寸,图片自动旋转解决办法

    最近因做直播项目需要,要求上传直播的一个Cover页需要自定义裁剪图片的尺寸及比例,因为imagePicker只有一个imagePicker.allowsEditing这么个属性,但是这个属性设置之后 ...

  6. php 裁剪图片代码,php裁剪图片代码示例

    一般用户上传头像时,都会让用户自行裁剪图片.那么php怎么实现这个功能呢?php中裁剪图片主要使用gd库的imagecopyresampled方法. 裁剪示例: 图片裁剪区域 其中虚线框内就是要裁剪出 ...

  7. iOS自定义裁剪区域,正方形圆形图片头像裁剪,仿QQ头像裁剪,圆形遮罩,矩型遮罩

    最近项目中用到了自定义图片裁剪区域的图片裁剪功能,自己写了一个,可能有诸多不完善的地方,请大家指正. 支持任意区域裁剪,9:16裁剪.16:9裁剪.1:1裁剪.圆形裁剪等等,总之裁剪框的大小,裁剪框的 ...

  8. iOS之实现图片裁剪的几种方式

    iOS之实现图片裁剪的几种方式 1.使用CGImageCreateWithImageInRect函数 CGImageCreateWithImageInRect函数是属于Core Graphics Fr ...

  9. 58行html/js代码实现图片裁剪并保存功能

    58行html/js代码实现图片裁剪保存功能 <input type="file" id="file-input" accept="image/ ...

最新文章

  1. linux pwm 调屏_基于嵌入式Linux的LCD背光调节及驱动的实现
  2. 我在网易云信是如何做运维的?
  3. 第一章 Java快速入门
  4. Python中都全局变量和局部变量
  5. java 1000以内的完数
  6. smbus协议的command_SMBus总线概述
  7. 写了一篇关于餐饮业陷入困境的文章
  8. Jensen不等式讲解与证明
  9. [ERP/鼎捷E10][生产管理]指定完工
  10. 计算机软件期刊是不是中文核心,2020计算机测量与控制是什么期刊_计算机测量与控制是核心期刊吗_计算机测量与控制官网...
  11. Android App开发动画特效之实现百叶窗动画和马赛克动画效果实战演示(附源码和演示视频 可直接使用)
  12. 如何快速在Ubuntu18.04.1上安装k8s1.20的简明教程
  13. index.php.bak 颓废_18.phpmyadmin 4.8.1 远程文件包含漏洞(CVE-2018-12613)
  14. VB.NET绘图8---总结
  15. 15. 徽章 和 面包屑导航
  16. markdown 编辑器实现双屏同步滚动
  17. 阿里云数加案例-美柚
  18. 如何用紧凑型语音表征打造高性能语音合成系统
  19. 如何解决服务器延迟高的问题?
  20. 个人家用nas_个人与家庭NAS怎么样,您知道吗?

热门文章

  1. java计算机毕业设计记事网页MyBatis+系统+LW文档+源码+调试部署
  2. Web应用隐形后门的设计与实现
  3. SQL清空表(高效)
  4. Codeforces 922E Birds
  5. 变阻抗控制理论基础、公式推导
  6. C# StackTrace
  7. Linux tr命令
  8. win8.1开机第一次宽带连接错误651解决
  9. 2018年作为程序员的我跑去开淘宝了,然后就随意总结了下
  10. CSS基础面试题精选