Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 1.0/2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=93)
-   -   динамичное определение цвета (http://www.flasher.ru/forum/showthread.php?t=124871)

Haiat 11.05.2009 19:44

динамичное определение цвета
 
В мувик подгружается фотка. Нужно определить цвет пикселя в точке с координатами x,y. Это сделать понятно вроде как

А вот нужно определить к какому цвету этот цвет ближе. к белому или к черному. Чтобы потом поставить обратный цвет. Белый или черный, чтобы читабельно было. А то фотки могут быть и белые и черные. подпись чтобы всегда видна было

По сути если цвет получить. Можно просто сравнивать больше он 888888 или меньше например. Так интересно получится? или лучше как то по другоу?

спасибо

VVall 11.05.2009 19:57

Если нужен контрастный цвет, то лучше сравнивать яркость. Она может быть получена сложением компонент и делением на 3. Это довольно грубый способ, можно точнее - умножением компонент на коэффициенты и сложением их.

Грубо: (R+G+B)/3
Точно: R*.3+G*.59+B*.11

Haiat 11.05.2009 19:59

а что это за коэффиценты?

VVall 11.05.2009 20:07

Коэффициенты яркости цветовых компонент. Глаз человека лучше воспринимает зелёный, меньше красный, ещё меньше синий компонент. Как и кто посчитал эти коэффициенты - не знаю, но их можно найти в любом справочнике, где описаны разные системы представления цвета.

Haiat 11.05.2009 20:25

понял.спасибо
попробую сделать отвечу

Mnilionic 11.05.2009 22:54

Или просто поставить layerBlend в режим Invert для текстового поля


Часовой пояс GMT +4, время: 03:16.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.