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进行的一些操作相关推荐

  1. 从一个ios实习生,到一个正在操作游戏项目

    从一个ios实习生,到一个正在操作游戏项目,真的挺不容易,学习的东西很多.加油. 捕鱼达人 项目时间: 2013年08月-2013年10月 项目简介: 该游戏真正的不错,太符合休闲这个游戏分类了.在这 ...

  2. iOS修改UIImage图片尺寸大小逻辑分辨率

    iOS修改UIImage图片尺寸大小逻辑分辨率

  3. iOS把UIImage保存到沙盒目录下以及少盒目录概述

    题记 -- 执剑天涯,从你的点滴积累开始,所及之处,必精益求精. 本文章概述 1.保存 UIImage 到沙盒Document目录下与读取Document中保存的图片的方法 2.沙盒机制介绍 与 各目 ...

  4. 【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 ...

  5. ios怎么打开c语言文件操作函数,C++ ofstream和ifstream详细用法以及C语言的file用法...

    ofstream是从内存到硬盘,ifstream是从硬盘到内存,其实所谓的流缓冲就是内存空间; 在C++中,有一个stream这个类,所有的I/O都以这个"流"类为基础的,包括我们 ...

  6. iOS开发 - UIImage加载内存性能比较

    + (UIImage )imageNamed:(NSString )name + (UIImage )imageNamed:(NSString )name 这种加载会有缓存,图片所占用的内存会一直停留 ...

  7. ios swift5 UIImage和Data互转 通过url获取本地图片

    文章目录 1.示例 1.1 从打印结果可以看出,data转成image前count为206752字节,image.pngData()为1260163字节,image.jpegData(compress ...

  8. uni-app真机预览调试:关于ios系统真机调试的操作步骤

    介绍: 因手机差异较大,HBuilder并没有提供App的模拟器.不管uni-app或5+App/wap2app项目,都需要连接真实的手机或手机模拟器来运行测试,称之为"真机运行" ...

  9. Unity适配iPhoneX iOS 11+ Home键易误操作的问题

    问题描述 iPhone设备首次去掉的传统的Home键,以极大的扩展了屏幕尺寸,取代Home键的是屏幕底部中间的虚拟home条,响应上滑手势回到主页面.但如此造成的问题是游戏中尤其是像王者荣耀等操作比较 ...

最新文章

  1. ECJTUACM16 Winter vacation training #4 题解源码
  2. matlab画图函数plot
  3. String Typing CodeForces - 954B
  4. (转)js实现继承的5种方式
  5. SOA和微服务之间的区别(应用和数据的垂直拆分水平拆分)
  6. arthas jvm相关命令使用示例:sysenv、getstatic、vmoption、ognl
  7. chromebook刷机_如何在Chromebook上拍照
  8. 如何创建一个自记录的Makefile
  9. [html] 页面的重绘和回流是什么?
  10. leetcode240. 搜索二维矩阵 II
  11. wampServer2.1错误(Could not execute menu item (internal error)
  12. python字符串最大长度_字符串String的最大长度
  13. Matlab程序转为C++代码
  14. Vue使用阿里矢量图标库
  15. 【88.4】HTTP权威指南
  16. Python“Non-ASCII character 'xe5' in file”报错问题
  17. Django 使用模板页面,块标签,模型
  18. MySQL 一键安装脚本
  19. 世界读书日:18本豆瓣评分9.0以上的IT书值得收藏
  20. JavaScript--------冒泡排序(含题目和答案)

热门文章

  1. 想要,但很难得到就随缘
  2. 群论中的拉格朗日定理(子群的阶必然能整除群阶---数学
  3. CUDA之nvidia-smi命令详解---gpu
  4. Pytorch系列教程-使用Seq2Seq网络和注意力机制进行机器翻译
  5. 汇编语言中将数据、代码、栈放入不同的段
  6. LeetCode简单题之卡牌分组
  7. 王道考研 计算机网络笔记 第四章:网络层
  8. 如何为应用选择最佳的FPGA(上)
  9. 2021年大数据Flink(十六):流批一体API Connectors ​​​​​​​​​​​​​​Redis
  10. python 匿名函数的使用