ios 代码裁剪图片
之前只知道超出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 代码裁剪图片相关推荐
- iOS实现动态区域裁剪图片
阅读 249 收藏 32 2017-11-29 原文链接:github.com 想自己动手搭建一个 Discuz 论坛?试试腾讯云上实验室吧https://cloud.tencent.com/deve ...
- JavaWeb实现裁剪图片上传完整代码
JavaWeb实现裁剪图片上传完整代码 这篇文章主要为大家详细介绍了javaWeb实现裁剪图片上传完整代码,具有一定的参考价值,感兴趣的小伙伴们可以参考一下 本文实例为大家分享了JavaWeb实现裁剪 ...
- python批量裁剪图片_python批量剪切图片实现代码
例子,python入门实例,python实现图片批量剪切. 代码: 代码示例: #!/usr/bin/python # www.# import os from PIL import Image #批 ...
- iOS代码质量要求_图片压缩(iOS)
场景很简单,上传图片前压缩图片,节省流量和发图时间.最近看了看 iOS 的静态图片压缩,这里记个笔记.本人之前没学过 iOS 和 Swift,本文是一篇入门文章,描述不到位之处请大家多多批评斧正. ̄ω ...
- ios 裁剪框大小_iOS自定义裁剪图片比例尺寸,图片自动旋转解决办法
最近因做直播项目需要,要求上传直播的一个Cover页需要自定义裁剪图片的尺寸及比例,因为imagePicker只有一个imagePicker.allowsEditing这么个属性,但是这个属性设置之后 ...
- php 裁剪图片代码,php裁剪图片代码示例
一般用户上传头像时,都会让用户自行裁剪图片.那么php怎么实现这个功能呢?php中裁剪图片主要使用gd库的imagecopyresampled方法. 裁剪示例: 图片裁剪区域 其中虚线框内就是要裁剪出 ...
- iOS自定义裁剪区域,正方形圆形图片头像裁剪,仿QQ头像裁剪,圆形遮罩,矩型遮罩
最近项目中用到了自定义图片裁剪区域的图片裁剪功能,自己写了一个,可能有诸多不完善的地方,请大家指正. 支持任意区域裁剪,9:16裁剪.16:9裁剪.1:1裁剪.圆形裁剪等等,总之裁剪框的大小,裁剪框的 ...
- iOS之实现图片裁剪的几种方式
iOS之实现图片裁剪的几种方式 1.使用CGImageCreateWithImageInRect函数 CGImageCreateWithImageInRect函数是属于Core Graphics Fr ...
- 58行html/js代码实现图片裁剪并保存功能
58行html/js代码实现图片裁剪保存功能 <input type="file" id="file-input" accept="image/ ...
最新文章
- linux pwm 调屏_基于嵌入式Linux的LCD背光调节及驱动的实现
- 我在网易云信是如何做运维的?
- 第一章 Java快速入门
- Python中都全局变量和局部变量
- java 1000以内的完数
- smbus协议的command_SMBus总线概述
- 写了一篇关于餐饮业陷入困境的文章
- Jensen不等式讲解与证明
- [ERP/鼎捷E10][生产管理]指定完工
- 计算机软件期刊是不是中文核心,2020计算机测量与控制是什么期刊_计算机测量与控制是核心期刊吗_计算机测量与控制官网...
- Android App开发动画特效之实现百叶窗动画和马赛克动画效果实战演示(附源码和演示视频 可直接使用)
- 如何快速在Ubuntu18.04.1上安装k8s1.20的简明教程
- index.php.bak 颓废_18.phpmyadmin 4.8.1 远程文件包含漏洞(CVE-2018-12613)
- VB.NET绘图8---总结
- 15. 徽章 和 面包屑导航
- markdown 编辑器实现双屏同步滚动
- 阿里云数加案例-美柚
- 如何用紧凑型语音表征打造高性能语音合成系统
- 如何解决服务器延迟高的问题?
- 个人家用nas_个人与家庭NAS怎么样,您知道吗?