2015-04-03 32 views
0

我想將CIFilter應用於CGPath。快速搜索顯示這在iOS上是相當straight forward。 OS X有哪些選項?如何將CIFilter應用於OSX上的CGPath?

是步驟,

  1. 創建圖像上下文,
  2. 創建CGPath其使用圖像上下文,
  3. 應用濾波器,
  4. 拉伸圖像到當前圖形上下文(即,用於的NSView)?

對於相當常見的任務,這看起來像是一大筆boilerplate。我只想檢查我沒有遺漏任何東西!

回答

0

核心圖像使用圖像的像素進行操作。
CoreImage中的過濾器會生成CIImage對象,並且不會更改原始上下文。但是你可以創建CIContext來繪製圖像上下文。
您無法直接將濾鏡應用於圖像上下文。但是您可以從圖像上下文創建圖像,稍後可以應用濾鏡並將圖像混合在一起。