![]() |
|
![]() ![]() ![]() |
|
php5 |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 272 Регистрация: 15.8.2007 Репутация: нет Всего: нет |
Есть к примеру градиент которые состоит уз из 2-х маркеров цвета и 3-х маркеров которые отвечаю за прозрачность
Маркеры цвета имеют свойства: Цвет и позиция Маркеры прозрачности имеют свойства: Непрозрачность и позиция В итоге на выходе получается 3 цвета так вот меня интересует как вычислить цвет Есть программа которая на основании этой инфы создает градиент для CSS вот что она возвращает для примера на рисунке background-image: -webkit-linear-gradient(bottom, #f00, rgba(173,30,12,.64) 32%, #005f24); Присоединённый файл ( Кол-во скачиваний: 12 ) ![]() |
|||
|
||||
dm9 |
|
|||
![]() Дмитрий Копытин ![]() ![]() ![]() ![]() Профиль Группа: Vingrad developer Сообщений: 3876 Регистрация: 22.7.2002 Где: Москва Репутация: нет Всего: 137 |
Вопрос непонятен.
1) Считаете RGB-цвет градиента на основе маркеров цвета. Получаете карту цветов MxN точек. 2) Формируете маску (не)прозрачности на основе маркеров прозрачности. Получаете карту прозрачности MxN точек. 3) Берёте полложку (изображение, которое будет под вашим градиентом). Это тоже MxN точек. 4) Для каждой точки своего прямоугольнка MxN считаете конечный цвет в RGB, имея на входе RBG подложки, RGB градиента и Alpha градиента. Какой шаг непонятен? |
|||
|
||||
![]() ![]() ![]() |
Правила форума "Алгоритмы" | |
|
Форум "Алгоритмы" предназначен для обсуждения вопросов, связанных только с алгоритмами и структурами данных, без привязки к конкретному языку программирования и/или программному продукту.
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, maxim1000. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Алгоритмы | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |