2014-09-09 3 views
1

быстрый вопрос: я обычно раскрашиваю свои изображения, но это только черно-белые маски изображений. Теперь у меня есть изображение с прозрачным фоном, черная часть и другие части, которые уже раскрашены.iOS: раскрашивать только черную часть изображения

Есть ли способ программно раскрасить только черную часть изображения? Я пробовал несколько kCGBlendMode, но никто не работал. Интересно, есть ли у меня возможность создать новое изображение, использовать его как маску для раскрашенных частей и затем программно раскрасить остальную часть изображения.

Есть ли у вас какие-либо идеи, как достичь этого просто? Благодарю.

+0

Посмотрите на CIFilter. Есть множество фильтров. Невозможно найти atm, но вы сможете получить тот, который превращает черный в другой цвет. Используйте его, чтобы превратить изображение в отфильтрованное изображение, а затем отобразить отфильтрованное изображение. Это тоже быстро. – Fogmeister

+0

Спасибо. Я посмотрю на это – Khal

ответ

0

гляньте это решение: не существует плохой пример того, как сделать маску любой формы с черно-белым изображением

https://github.com/NickTitle/iOS7-Trans-Blur/blob/master/README.md

+0

Спасибо, но это только для черно-белых изображений. Это я могу справиться. Это для уже окрашенных изображений с черными частями, которые я застрял;) – Khal

Смежные вопросы