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. LB - 18 Апреля, 2008 - 21:50:04 - перейти к сообщению
вот этим кодом я создаю картинки.с заданым шрифтом,цветом,размером.. которые передаются из формы.Подскажите что нужно дописать чтоб в форме передачи данных можна было написать адресс картинки и текст наложился на неё
PHP:
скопировать код в буфер обмена
  1. <?
  2. if ($mode=='jpg') header("Content-type: image/jpeg"); else
  3.         header("Content-type: image/png");
  4.         list($sizex, $sizey)=explode('_', $razresh);
  5.         $im = imagecreate($sizex, $sizey);
  6.  
  7. global $fon;
  8. global $r;global $g;global $b;global $fr;global $fg;global $fb;
  9. if (($fr==0)&&($fb==0)&&($fg==0))
  10. if($fon=="white")
  11.         {
  12.                 $bgr = ImageColorAllocate($im, 255,255,255);
  13.         }
  14.                 elseif($fon=="dark")
  15.                 {
  16.                         $bgr = ImageColorAllocate($im, 0,0,0);
  17.                 }
  18.                         elseif($fon=="red")
  19.                         {
  20.                         $bgr = ImageColorAllocate($im, 255,0,0);
  21.                         }
  22.                                

(Добавление)
PHP:
скопировать код в буфер обмена
  1. elseif($fon=="green")
  2.                                 {
  3.                                         $bgr = ImageColorAllocate($im, 0,255,0);
  4.                                 }
  5.                                         elseif($fon=="blue")
  6.                                         {
  7.                                         $bgr = ImageColorAllocate($im, 0,0,255);
  8.                                         }
  9.                                                 else
  10.                                                 {
  11.                                                 $bgr = ImageColorAllocate($im, 0,0,0);
  12.                                                 }
  13.                 else $bgr = ImageColorAllocate($im, $fr,$fg,$fb);
  14.         global $cvet;
  15. if (($r==0)&&($b==0)&&($g==0))
  16.         if($cvet=="white")
  17.         {
  18.                 $cvet1 = ImageColorAllocate($im, 255,255,255);
  19.         }
  20.                 elseif($cvet=="dark")
  21.                 {
  22.                         $cvet1 = ImageColorAllocate($im, 0,0,0);
  23.                 }
  24.                         elseif($cvet=="red")
  25.                         {
  26.                         $cvet1 = ImageColorAllocate($im, 255,0,0);
  27.                         }
  28.                                 elseif($cvet=="green")
  29.                                 {
  30.                                         $cvet1 = ImageColorAllocate($im, 0,255,0);
  31.                                 }
  32.                                         elseif($cvet=="blue")
  33.                                         {
  34.                                         $cvet1 = ImageColorAllocate($im, 0,0,255);
  35.                                         }
  36.                                                 else
  37.                                                 {
  38.                                                 $cvet1 = ImageColorAllocate($im, 0,0,0);
  39.                                                 }
  40.                                  else $cvet1 = ImageColorAllocate($im, $r,$g,$b);
  41.         $vert=14+$sdvig;
  42.         imagettftext($im,$size,$ugol,$gor,$vert,$cvet1,"fonts/$font.ttf",$text);
  43.  
  44.         global $end;
  45. if ($mode=='jpg') Imagejpeg($im); else Imagepng($im);
  46.         @imagedestroy($im1);
  47.         @imagedestroy($im);
  48. ?>
2. Andrey5555 - 03 Мая, 2008 - 22:26:21 - перейти к сообщению
Вот тут есть все http://www[dot]captcha[dot]ru/
3. kelvin - 09 Июня, 2008 - 07:49:24 - перейти к сообщению
почему на
header("Content-type: image/png");
- ругается?!

и на это:

Fatal error: Call to undefined function imagecreate()...
4. RomAndry - 09 Июня, 2008 - 08:29:41 - перейти к сообщению
Цитата:
header("Content-type: image/png";)

смею предположить что перед этим идет вывод в браузер
Цитата:
Fatal error: Call to undefined function imagecreate()...

а включена ли библиотека GD ?
phpinfo поможет Вам понять это.
5. kelvin - 09 Июня, 2008 - 18:10:29 - перейти к сообщению
RomAndry пишет:
Цитата:
header("Content-type: image/png";)

смею предположить что перед этим идет вывод в браузер
>> не понимаю о чем речь.
Цитата:
Fatal error: Call to undefined function imagecreate()...

а включена ли библиотека GD ?
phpinfo поможет Вам понять это.


по умолчанию, ни чего не включал..
6. valenok - 09 Июня, 2008 - 18:28:02 - перейти к сообщению
phpinfo поможет Вам понять это.
http://phpfaq[dot]ru/headers
http://phpfaq[dot]ru/debug Что значит ругается? Хорошо хоть не наказывает, а то без сладкого сидеть придётся.
7. kelvin - 09 Июня, 2008 - 19:00:08 - перейти к сообщению
valenok пишет:
phpinfo поможет Вам понять это.
http://phpfaq[dot]ru/headers
http://phpfaq[dot]ru/debug Что значит ругается? Хорошо хоть не наказывает, а то без сладкого сидеть придётся.


дая понял что и где искать, еще с кто ответа. спс.
попробовал запустить в PHP Edit phpinfo;
- что-то не запускается,
хотя php работает.
позже попробую разобраться. // ночью лучше думается, и делается.
8. kelvin - 10 Июня, 2008 - 00:54:35 - перейти к сообщению
на хосте получилось, - ура товарищи !!! Улыбка

помогла статья на
http://www[dot]internet-technologies[dot][dot][dot]article_341[dot]html

 

Powered by ExBB FM 1.0 RC1