Я хочу имитировать смешивание «мягкого света» слоя Photoshop в iOS - PullRequest
3 голосов
/ 27 января 2011

В Photoshop слой можно смешать со слоем, расположенным под ним, разными способами, например, Normal, Dissolve, Darken, Soft Light и т. Д. Я бы хотел программно продублировать этот эффект в iOS, используя основной графический API.Есть идеи?

Ответы [ 2 ]

4 голосов
/ 27 января 2011

Вы не можете применять разные режимы наложения между CALayers (по крайней мере, на iOS), но если вы реализуете -drawRect: или иным образом создаете изображение, вы, безусловно, можете использовать мягкое смешивание света с kCGBlendModeSoftLight CoreGraphics blendрежим.

0 голосов
/ 19 июня 2011

В проекте, который я только что разместил, приведен пример смешивания слоев в iOS с использованием Core Graphics: https://github.com/esilverberg/ios-image-filters

До сих пор я использовал только наложение оверлеев.

...