图形图像处理
文章平均质量分 81
Allen_iOS
为了不迟到,最好早走几分钟
展开
-
图形上下文保存与恢复(CGContextSaveGState与CGContextRestoreGState的)
CGContextSaveGState与CGContextRestoreGState的作用使用Quartz时涉及到一个图形上下文,其中图形上下文中包含一个保存过的图形状态堆栈。在Quartz创建图形上下文时,该堆栈是空的。CGContextSaveGState函数的作用是将当前图形状态推入堆栈。之后,您对图形状态所做的修改会影响随后的描画操作,但不影响存储在堆栈中的拷贝。在修改转载 2015-03-03 17:38:43 · 741 阅读 · 0 评论 -
图片处理(UIGraphicsBeginImageContext)
UIGraphicsBeginImageContext创建一个基于位图的上下文(context),并将其设置为当前上下文(context)。方法声明如下:void UIGraphicsBeginImageContext(CGSize size);参数size为新创建的位图上下文的大小。它同时是由UIGraphicsGetImageFromCurrentImag转载 2015-03-03 16:56:06 · 1473 阅读 · 0 评论 -
uiimage常用方法总结
IOS中对图片的处理 UIImage相信做项目时肯定会有用到 UIImage 这个类,那我们就来看一下这个类中都有什么内容。其实这篇文章就是在看文档的时候想记录一下文档中得方法。UIImage 继承于NSObject下面介绍一下UIImage中的方法首先是我们最常用的通过图片的文件名来获取这个图片+ (UIImage *)imageNamed:(NSString *)name转载 2015-03-04 14:36:53 · 688 阅读 · 0 评论 -
Quartz2D详解
iOS开发之Quartz2D详解2014-04-18 11:52:31cnblogs.com-求真求道-点击数:5911. 什么是Quartz2D?转载 2015-03-11 16:09:10 · 532 阅读 · 0 评论 -
CALayer和UIView的关系
CALayer属于Core Animation部分的内容,比较重要而不太好理解。以下是园子中看到的一篇文章的摘录:1. UIView是iOS系统中界面元素的基础,所有的界面元素都是继承自它。它本身完全是由CoreAnimation来实现的。它真正的绘图部分,是由一个CALayer类来管理。UIView本身更像是一个CALayer的管理器,访问它的跟绘图和跟坐标有关的属性,例如frame,bou转载 2015-03-12 12:17:06 · 507 阅读 · 0 评论 -
iOS开发使用半透明模糊效果方法
虽然iOS很早就支持使用模糊效果对图片等进行处理,但尤其在iOS7以后,半透明模糊效果得到大范围广泛使用。包括今年最新发布的iOS8也沿袭了这一设计,甚至在OS X 10.10版Yosemite中也开始大量使用半透明模糊。在iOS开发当中,我们有很多选择可以做半透明模糊效果,下面就是一些常见的方式或者说工具。0. Core Image作为设计和体验方面的领导者,苹果自己对图片效转载 2015-04-29 18:15:47 · 896 阅读 · 0 评论 -
ios滤镜
首先需要了解一下滤镜的原理:“用Core Graphic的API,把图片解析成RGBA四通道的位图放入内存,然后内存中有一个数组,数组中的每四个元素都是图像上的一个像素点的RGBA的数值(0-255),你只要改变RGB的数值,再写回去重新生成就可以了。简单的变化RGB很好改的,变为黑白照片就是把每个像素点的RGB的值相加求平均值,再回写回去。例如:R=B=G=100,就是灰色的,你只要写个for循转载 2015-05-11 18:21:28 · 530 阅读 · 0 评论