iOS 对UIImage进行的一些操作
1、生成指定宽高的UIImage对象(oldImage为原始图片对象,newImage为操作后的图片对象)
// 参数1:图片的尺寸 参数2:是否透明(没看出YES和NO有什么区别) 参数3:缩放(1表示不缩放) (1) UIGraphicsBeginImageContextWithOptions(CGSize size, BOOL opaque, CGFloat scale) (2) UIGraphicsBeginImageContext(CGSizeMake(newWidth, newHeight)); // 用(1)和(2)都可以[oldImage drawInRect:CGRectMake(0, 0, newWidth, newHeight)];UIImage *newImage = UIGraphicsGetImageFromCurrentImageContext(); UIGraphicsEndImageContext(); return newImage;
2、对UIImage进行裁剪
// bounds(NSRect) : 其中x,y 为截取的起始点,width,height 为截取图片尺寸 CGImageRef imageRef = CGImageCreateWithImageInRect([oldImage CGImage], bounds); UIImage *newImage = [UIImage imageWithCGImage:imageRef];CGImageRelease(imageRef); return newImage;
转载于:https://www.cnblogs.com/chenyanliang/p/first-.html
iOS 对UIImage进行的一些操作相关推荐
- 从一个ios实习生,到一个正在操作游戏项目
从一个ios实习生,到一个正在操作游戏项目,真的挺不容易,学习的东西很多.加油. 捕鱼达人 项目时间: 2013年08月-2013年10月 项目简介: 该游戏真正的不错,太符合休闲这个游戏分类了.在这 ...
- iOS修改UIImage图片尺寸大小逻辑分辨率
iOS修改UIImage图片尺寸大小逻辑分辨率
- iOS把UIImage保存到沙盒目录下以及少盒目录概述
题记 -- 执剑天涯,从你的点滴积累开始,所及之处,必精益求精. 本文章概述 1.保存 UIImage 到沙盒Document目录下与读取Document中保存的图片的方法 2.沙盒机制介绍 与 各目 ...
- 【iOS】iOS开发之使用Mac自动操作制作@1x@2x@3x图片(切图)
iOS开发中,会要求导入@1x.@2x和@3x: 使用@1x格式:iPhone3GS 使用@2x格式:iPhone 4,4S,5,5S,5C,SE,6,6S,7,8,XR 使用@3x格式:iPhone ...
- ios怎么打开c语言文件操作函数,C++ ofstream和ifstream详细用法以及C语言的file用法...
ofstream是从内存到硬盘,ifstream是从硬盘到内存,其实所谓的流缓冲就是内存空间; 在C++中,有一个stream这个类,所有的I/O都以这个"流"类为基础的,包括我们 ...
- iOS开发 - UIImage加载内存性能比较
+ (UIImage )imageNamed:(NSString )name + (UIImage )imageNamed:(NSString )name 这种加载会有缓存,图片所占用的内存会一直停留 ...
- ios swift5 UIImage和Data互转 通过url获取本地图片
文章目录 1.示例 1.1 从打印结果可以看出,data转成image前count为206752字节,image.pngData()为1260163字节,image.jpegData(compress ...
- uni-app真机预览调试:关于ios系统真机调试的操作步骤
介绍: 因手机差异较大,HBuilder并没有提供App的模拟器.不管uni-app或5+App/wap2app项目,都需要连接真实的手机或手机模拟器来运行测试,称之为"真机运行" ...
- Unity适配iPhoneX iOS 11+ Home键易误操作的问题
问题描述 iPhone设备首次去掉的传统的Home键,以极大的扩展了屏幕尺寸,取代Home键的是屏幕底部中间的虚拟home条,响应上滑手势回到主页面.但如此造成的问题是游戏中尤其是像王者荣耀等操作比较 ...
最新文章
- ECJTUACM16 Winter vacation training #4 题解源码
- matlab画图函数plot
- String Typing CodeForces - 954B
- (转)js实现继承的5种方式
- SOA和微服务之间的区别(应用和数据的垂直拆分水平拆分)
- arthas jvm相关命令使用示例:sysenv、getstatic、vmoption、ognl
- chromebook刷机_如何在Chromebook上拍照
- 如何创建一个自记录的Makefile
- [html] 页面的重绘和回流是什么?
- leetcode240. 搜索二维矩阵 II
- wampServer2.1错误(Could not execute menu item (internal error)
- python字符串最大长度_字符串String的最大长度
- Matlab程序转为C++代码
- Vue使用阿里矢量图标库
- 【88.4】HTTP权威指南
- Python“Non-ASCII character 'xe5' in file”报错问题
- Django 使用模板页面,块标签,模型
- MySQL 一键安装脚本
- 世界读书日:18本豆瓣评分9.0以上的IT书值得收藏
- JavaScript--------冒泡排序(含题目和答案)
热门文章
- 想要,但很难得到就随缘
- 群论中的拉格朗日定理(子群的阶必然能整除群阶---数学
- CUDA之nvidia-smi命令详解---gpu
- Pytorch系列教程-使用Seq2Seq网络和注意力机制进行机器翻译
- 汇编语言中将数据、代码、栈放入不同的段
- LeetCode简单题之卡牌分组
- 王道考研 计算机网络笔记 第四章:网络层
- 如何为应用选择最佳的FPGA(上)
- 2021年大数据Flink(十六):流批一体API Connectors ​​​​​​​​​​​​​​Redis
- python 匿名函数的使用