Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Вычисления цвета градиента в точках прозрачности 
:(
    Опции темы
php5
Дата 29.7.2013, 00:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 272
Регистрация: 15.8.2007

Репутация: нет
Всего: нет



Есть к примеру градиент  которые    состоит уз из 2-х маркеров  цвета и 3-х маркеров которые отвечаю за  прозрачность 
Маркеры цвета имеют  свойства: 
Цвет и позиция
Маркеры прозрачности  имеют   свойства:
Непрозрачность и позиция 
В итоге на выходе  получается  3 цвета   так вот меня интересует как    вычислить  цвет  
Есть  программа которая на основании этой инфы создает градиент  для   CSS вот что она возвращает  для примера на рисунке 
background-image: -webkit-linear-gradient(bottom, #f00, rgba(173,30,12,.64) 32%, #005f24);


Присоединённый файл ( Кол-во скачиваний: 12 )
Присоединённый файл  gradient.png 56,28 Kb
PM MAIL   Вверх
dm9
Дата 12.8.2013, 13:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Дмитрий Копытин
****


Профиль
Группа: Vingrad developer
Сообщений: 3876
Регистрация: 22.7.2002
Где: Москва

Репутация: нет
Всего: 137



Вопрос непонятен.
1) Считаете RGB-цвет градиента на основе маркеров цвета. Получаете карту цветов MxN точек.
2) Формируете маску (не)прозрачности на основе маркеров прозрачности. Получаете карту прозрачности MxN точек.
3) Берёте полложку (изображение, которое будет под вашим градиентом). Это тоже MxN точек.
4) Для каждой точки своего прямоугольнка MxN считаете конечный цвет в RGB, имея на входе RBG подложки, RGB градиента и Alpha градиента.
Какой шаг непонятен?
PM MAIL ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Алгоритмы"

maxim1000

Форум "Алгоритмы" предназначен для обсуждения вопросов, связанных только с алгоритмами и структурами данных, без привязки к конкретному языку программирования и/или программному продукту.


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, maxim1000.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Алгоритмы | Следующая тема »


 




[ Время генерации скрипта: 0.0637 ]   [ Использовано запросов: 20 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.