Как создать художественный актив, который может быть динамически окрашен в программном обеспечении? - PullRequest
0 голосов
/ 19 августа 2011

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

В частности, у меня есть куча изображений фотографического карандаша.Я хотел бы удалить цвет из одного, чтобы получить нейтральное изображение, которое я могу загрузить в приложение для iPhone, которое я пишу, и динамически окрашивать.Цветные изображения имеют темные области (тени) и светлые области (блеск), которые я хотел бы сохранить.Я буду динамически красить его множеством разных цветов, от белого до радужного и черного.

Мое первое желание - превратить изображение в изображение в градациях серого, а затем каким-то образом превратить цветной канал в альфа-канал,и измените цвет всех пикселей на черный.Тогда я мог бы использовать его в качестве маски.Однако это сохранит только тени, и я потеряю все блики.

Есть идеи?

1 Ответ

1 голос
/ 19 августа 2011

На ум приходят два варианта:

Создайте версию в оттенках серого, которая может быть окрашена, как вы сказали, с тенями и бликами просто белым и серым.

Создайте контур, то есть изображениес альфа-каналом с непрозрачностью 0% в цветных частях, скажем, 10% белого на светлых участках, 10% черного на тенях и 100% черного / темно-серого для линий / краев.Идея заключается в том, что вы можете поместить любой цвет под контур, и это будет выглядеть правильно.

...