Замена одного цвета другим в NSImage

У меня есть NSImage и я хочу заменить в нем один цвет другим (например, заменить весь синий цвет зеленым цветом). Есть ли простой способ сделать это, и если нет, то как я могу получить эту функциональность?


person Amy    schedule 22.01.2010    source источник


Ответы (1)


Это работа для основного имиджа. Или вы можете использовать Quartz Composer, чтобы определить свой фильтр изображения и встроить QCView в свое приложение.

person NSResponder    schedule 22.01.2010
comment
Вы бы этого не сделали, потому что CIImage — это просто изображение. Для этого нужно использовать фильтр. См. документацию: developer.apple.com/mac/library/documentation /GraphicsImaging/ developer.apple.com/mac/ библиотека/документация/GraphicsImaging/ - person Peter Hosey; 23.01.2010
comment
есть ли определенный фильтр, который я должен использовать, или мне нужно его создать? - person Amy; 23.01.2010