Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: подходяший цвет

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Описание: подходяший цвет
KoDeRSmerT
Отправлено: 09 Мая, 2013 - 16:53:45
Post Id


Гость


Покинул форум
Сообщений всего: 109
Дата рег-ции: Июль 2011  


Помог: 0 раз(а)




привет. как найти подходяший цвет текста для добавления на рисунок? то есть например если фон темный то цвет текста светлым стал. чтобы отчетливо можно было увидеть надпись. спс заранее
 
 Top
esterio
Отправлено: 09 Мая, 2013 - 17:11:56
Post Id



Активный участник


Покинул форум
Сообщений всего: 5025
Дата рег-ции: Нояб. 2012  
Откуда: Украина, Львов


Помог: 127 раз(а)




Самому стало интересно. Вот сделал набросок. Правда нужно доработать. И еще цвет задаеться как инверсия цвету одного пикселя
PHP:
скопировать код в буфер обмена
  1. $im = imagecreatefromjpeg('1.jpg');
  2. $rgb = imagecolorat($im, 150, 250);
  3. $colors = imagecolorsforindex($im, $rgb);
  4. $text_color = imagecolorallocate($im, 255-$colors['red'], 255-$colors['green'], 255-$colors['blue']);
  5. imagestring($im, 1, 150, 250,  'Test', $text_color);
  6. header('Content-type: image/jpeg');
  7. imagejpeg($im);
 
 Top
caballero
Отправлено: 09 Мая, 2013 - 17:13:52
Post Id


Активный участник


Покинул форум
Сообщений всего: 5998
Дата рег-ции: Сент. 2011  
Откуда: Харьков


Помог: 126 раз(а)




инвертировать и все дела


-----
Бесплатная система складского учета с открытым кодом https://zippy[dot]com[dot]ua/zstore
 
 Top
KoDeRSmerT
Отправлено: 09 Мая, 2013 - 18:17:41
Post Id


Гость


Покинул форум
Сообщений всего: 109
Дата рег-ции: Июль 2011  


Помог: 0 раз(а)




esterio пишет:
Самому стало интересно. Вот сделал набросок. Правда нужно доработать. И еще цвет задаеться как инверсия цвету одного пикселя
PHP:
скопировать код в буфер обмена
  1. $im = imagecreatefromjpeg('1.jpg');
  2. $rgb = imagecolorat($im, 150, 250);
  3. $colors = imagecolorsforindex($im, $rgb);
  4. $text_color = imagecolorallocate($im, 255-$colors['red'], 255-$colors['green'], 255-$colors['blue']);
  5. imagestring($im, 1, 150, 250,  'Test', $text_color);
  6. header('Content-type: image/jpeg');
  7. imagejpeg($im);


отличная идея ) спс. дальше я сам разберусь.
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Графика в PHP »


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



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB