![]() |
|
||||||||||
|
|||||
|
Регистрация: Jan 2006
Сообщений: 15
|
На входе - монохромный символ. Необходимо параметризировать его цветовую гамму (что-то типа скинов). В качестве параметра поступает пара цветов, которые должны заменить максимальное и минимальное значение интенсивности серого, соответственно. Все остальные цвета символа должны быть заменены на соответствующие значения из промежутка переданных цветов (типа, градиент). Подскажите, как это сделать максимально простым способом?
|
|
|||||
|
Banned
[+1 16.05.2006]
[++1 16.05.2006] [+ 1 21.05.06] [++ за хамство] [+1 21.05.2006] Регистрация: Dec 2003
Сообщений: 3,925
|
1. Прочитать статью Гая Уотсона про цветовые преобразования (Adobe DevCenter > Flash)
2. Загнать все в битмап дата. 3. Пройдя все пикселы вычислить интенсивности 4. Пройдя все пикселы как надо изменить их цветовые составляющие. Либо... 1. -- || -- 2. Почитать про фильтры, допустим, Displacement 3. Применить |
|
|||||
|
Регистрация: Jan 2006
Сообщений: 15
|
Спасибо за оперативный ответ. К сожалению, это плохо подходит. Требование к проекту - flash mx 2004, т.е. фильтры отпадают. В битмап загнать тоже не получается - реализовано масштабирование в зависимости от настроек экрана, а битмап нетихо все искажает. Нужен вектор. Есть еще идеи?
|
|
|||||
|
Banned
[+1 16.05.2006]
[++1 16.05.2006] [+ 1 21.05.06] [++ за хамство] [+1 21.05.2006] Регистрация: Dec 2003
Сообщений: 3,925
|
Тогда извини. Попиксельно ты ничего не вычислишь в семерке.
|
![]() |
![]() |
Часовой пояс GMT +4, время: 14:11. |
|
|
« Предыдущая тема | Следующая тема » |
|
|