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
Форумы портала PHP.SU :: Версия для печати :: подходяший цвет
Форумы портала PHP.SU » » Графика в PHP » подходяший цвет

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

1. KoDeRSmerT - 09 Мая, 2013 - 16:53:45 - перейти к сообщению
привет. как найти подходяший цвет текста для добавления на рисунок? то есть например если фон темный то цвет текста светлым стал. чтобы отчетливо можно было увидеть надпись. спс заранее
2. esterio - 09 Мая, 2013 - 17:11:56 - перейти к сообщению
Самому стало интересно. Вот сделал набросок. Правда нужно доработать. И еще цвет задаеться как инверсия цвету одного пикселя
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);
3. caballero - 09 Мая, 2013 - 17:13:52 - перейти к сообщению
инвертировать и все дела
4. KoDeRSmerT - 09 Мая, 2013 - 18:17:41 - перейти к сообщению
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);


отличная идея ) спс. дальше я сам разберусь.

 

Powered by ExBB FM 1.0 RC1