PDA

Просмотр полной версии : Перекрашивание flash-символов


zevvs
16.01.2006, 07:31
На входе - монохромный символ. Необходимо параметризировать его цветовую гамму (что-то типа скинов). В качестве параметра поступает пара цветов, которые должны заменить максимальное и минимальное значение интенсивности серого, соответственно. Все остальные цвета символа должны быть заменены на соответствующие значения из промежутка переданных цветов (типа, градиент). Подскажите, как это сделать максимально простым способом?

Antares
16.01.2006, 08:13
1. Прочитать статью Гая Уотсона про цветовые преобразования (Adobe DevCenter > Flash)
2. Загнать все в битмап дата.
3. Пройдя все пикселы вычислить интенсивности
4. Пройдя все пикселы как надо изменить их цветовые составляющие.

Либо...

1. -- || --
2. Почитать про фильтры, допустим, Displacement
3. Применить

zevvs
16.01.2006, 08:58
Спасибо за оперативный ответ. К сожалению, это плохо подходит. Требование к проекту - flash mx 2004, т.е. фильтры отпадают. В битмап загнать тоже не получается - реализовано масштабирование в зависимости от настроек экрана, а битмап нетихо все искажает. Нужен вектор. Есть еще идеи?

Antares
16.01.2006, 10:04
Тогда извини. Попиксельно ты ничего не вычислишь в семерке.