Модераторы: Aliance, skyboy, MoLeX, ksnk
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Эффект Outer Glow (Внешнее свечение) для текста 
:(
    Опции темы
naxellar
Дата 7.12.2008, 02:53 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



Нужна генерация изображения с числом и с эффектом Outer Glow (Внешнее свечение) как в Adobe Photoshop.
PM MAIL   Вверх
skyboy
Дата 7.12.2008, 09:53 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


неОпытный
****


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

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



средствами GD - невозможно, насколько мне известно.
если же пользоваться сторонней программой(может, есть в imagemagick)
PM MAIL   Вверх
MuToGeN
Дата 18.12.2008, 01:29 (ссылка) |    (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Лесник
****


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

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



Рисуем цветом А на фоне цвета Б текст. Создаем вторую картинку, где рисуем этот самый outer glow следующим способом: обходим все писели в цикле и считаем кол-во соседних "закрашенных текстом" на первой картинке в нужном нам радиусе: (x0-x1)^2 + (y0-y1)^2 = r^2 (теорема Пифагора, да). Только читаем исходные данные с первой, а рисуем на второй. Собственно, высичляем цвет в зависимости от кол-ва текста рядом и помечаем этим цветом данный (который проходим в цикле) пиксель. Зависимость цвета от кол-ва "текста" в радиусе ни разу не линейная. Потом выкидываем первую картинку и рисуем тот же текст в том же месте на второй.

Вот как-то так в самом примитивном варианте. Только фотошоп для этого пользует векторные данные, а не растровые, посему этот алгоритм пригодится только для того, чтоб что-то покрутить в руках и пощупать, не более.


--------------------
Three pings for the token rings,
Five pings for the UNIX machines,
Hundred pings for the broken links,
One special ping to check them all
Through Simple Network Management Protocol!
PM MAIL ICQ   Вверх
krundetz
Дата 18.12.2008, 01:41 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Вечный странник
***


Профиль
Группа: Завсегдатай
Сообщений: 1400
Регистрация: 14.6.2007
Где: НН(Сормово)

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



naxellar, в этой теме я уже приводил алгоритм рисования контров вокруг текста, эфект свечения достигается примерно также только слоев смещения и наложения будет больше, и контур будет не сплошного цвета а градиентного(на самом деле будет псевдо градиент).


--------------------
!цензоры - Хранитель стратегической жидкости
Группа ТГВ
Группа Нижний Новгород
user posted image
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Графика | Следующая тема »


 




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


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

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