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
Форумы портала PHP.SU » » Графика в PHP » Создание изображение средствами PHP

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

1. BoJI4er - 20 Июня, 2011 - 18:35:12 - перейти к сообщению
У меня возникла проблема при написании скрипта к созданному изображению по данному заданию:

    Создать изображение, состоящее из цветовых квадратов случайного цвета. Колличество квадратов определяется случайным образом. Пользователь щелкает по изображению, выводиться окружность, с центром в точке щелчка и случайным радиусом. В левом верхнем углу изображения выводиться статистика, сколько квадратиков того или иного цвета полностью попало в окружность.


Я написал скрипт по созданию этих квадратов, но дальше страница наотрез отказывается распознавать какие либо операторы и коды.

Я так понимаю что это связано с
тогда как отменить его действие после окончания работы(создания рисунка)?


Вообщем вопрос заключается вот в чем: что нужно сделать, что бы браузер распознавал код, написанный после созданного изображения?

Вот код страницы:

PHP:
скопировать код в буфер обмена
  1. <?PHP
  2. header ("content-type: image/gif");
  3. $id = imagecreate(900,600);
  4. imagecolorallocate($id,200,200,200);
  5. $n=rand(1,5);
  6. //$n - случайное количество создаваемых фигур
  7. for ($i=0;$i<$n;$i++)
  8. $color[$i] = imagecolorallocate($id,rand(0,255),rand(0,255),rand(0,255));
  9. $color_arc = imagecolorallocate($id,198,0,212);
  10. for ($i=0;$i<$n;$i++)
  11. {
  12. //описываю случайные размеры фигур и создаю их
  13. $x1=rand(0,600);
  14. $y1=rand(0,400);
  15. $x2=$x1+200;
  16. $y2=$y1+200;
  17. imagefilledrectangle($id,$x1,$y1,$x2,$y2,$color[$i]);
  18. }
  19.  
  20. imagegif($id);
  21.  
  22.  
  23.  
  24. echo "Сообщение после рисунка.";
  25. ?>
2. OrmaJever - 20 Июня, 2011 - 20:52:48 - перейти к сообщению
BoJI4er пишет:
но дальше страница наотрез отказывается распознавать какие либо операторы и коды.

дальше этот код нужно вынести в отдельный файл, затем выводить его как изображение в тег img, затем при клике брать координаты спомощью js и менять изображение с помощью ajax
BoJI4er пишет:
что нужно сделать, что бы браузер распознавал код, написанный после созданного изображения?

в одном файле НЕ может быть и изображение и текст, нужно выносить в отдельный файл.
3. BoJI4er - 20 Июня, 2011 - 22:03:31 - перейти к сообщению
Спасибо! =)

 

Powered by ExBB FM 1.0 RC1