2015-04-03 37 views
0

我想将CIFilter应用于CGPath。快速搜索显示这在iOS上是相当straight forward。 OS X有哪些选项?如何将CIFilter应用于OSX上的CGPath?

是步骤,

  1. 创建图像上下文,
  2. 创建CGPath其使用图像上下文,
  3. 应用滤波器,
  4. 拉伸图像到当前图形上下文(即,用于的NSView)?

对于相当常见的任务,这看起来像是一大笔boilerplate。我只想检查我没有遗漏任何东西!

回答

0

核心图像使用图像的像素进行操作。
CoreImage中的过滤器会生成CIImage对象,并且不会更改原始上下文。但是你可以创建CIContext来绘制图像上下文。
您无法直接将滤镜应用于图像上下文。但是您可以从图像上下文创建图像,稍后可以应用滤镜并将图像混合在一起。