Core Graphics
1.概念
Core Graphics 是Apple Quartz 2D 绘图引擎的绘图API
其中Graphics Context是一个渲染中最常见的类型,他是持有一个图形绘制信息的全局状态对象,保存了当前的填充颜色,位置,蒙版,变形等信息。
在-drawRect中,可以使用函数UIGraphicsGetCurrentContext()获取到当前的context
在-drawRect外,可以使用CGBitmpContextCreate()创建,或者使用UIGraphicsBeginImageContext(),UIGraphicsGetCurrentContext()创建以后再获取。
2.实际处理:混合并灰置图片
- (UIImage *)processImageWithGraphics:(UIImage *)inputImage
{
CGRect imageRect = {CGPointZero,inputImage.size};
CGFloat inputWidth = CGRectGetWidth(imageRect);
CGFloat inputHeight = CGRectGetHeight(imageRect);
///获得inputImage的size
UIImage *ghostImage = [UIImage imageNamed:@"ghost"];
CGFloat ghostImageAspectRatio = ghostImage.size.width / ghostImage.size.height;
NSIntege