2015-04-03 5 views
0

Я хотел бы применить CIFilter к CGPath. Быстрый поиск вокруг показывает, что это довольно straight forward на iOS. Каковы варианты в OS X?Как я могу применить CIFilter к CGPath на OSX?

шаги,

  1. создать контекст изображения,
  2. создать CGPath, который использует контекст изображения,
  3. применить фильтр,
  4. Жеребьевка изображение в текущем графическом контексте (т.е. для NSView)?

Это похоже на огромное количество boilerplate для достаточно общей задачи. Я просто хочу проверить, что я ничего не пропустил!

ответ

0

Core Image работает с пикселями изображения.
Фильтры в CoreImage генерируют объекты CIImage и не изменяют исходный контекст. Но вы можете создать CIContext для рисования в контексте изображения.
Вы не можете напрямую применить фильтр к контексту изображения. Но вы можете создать изображение из контекста изображения, позже вы можете применить фильтр и объединить изображения вместе.