klax
Новичок
Проблема с созданием картинки в пхп.
Есть картинка размером 400x1, ее нужно закрасить точками с рандомным цветом.
В итоге скрипт мне выдает картинку только с 255 точками. (посчитал скриптом)
Почему он выводит только 255 точек и ни одной больше?
Есть картинка размером 400x1, ее нужно закрасить точками с рандомным цветом.
В итоге скрипт мне выдает картинку только с 255 точками. (посчитал скриптом)
Почему он выводит только 255 точек и ни одной больше?
PHP:
<?
$xmax=400;
$ymax=1;
print "xmax=$xmax<BR>ymax=$ymax<BR>";
$im=ImageCreate($xmax,$ymax);
$background_color=ImageColorAllocate($im,0,0,0);
for($i=0;$i<$xmax;$i++)
{
print "<IMG src='test.jpg'><BR>";
print "<FONT style='font-size:20pt'><B>$i</B></FONT><BR>\n";
print "xmax=$xmax<BR>ymax=$ymax<BR>";
$r=rand(127,255);
$g=rand(127,255);
$b=rand(127,255);
print "r=$r<BR>g=$g<BR>b=$b<BR>";
$pixel_color=ImageColorAllocate($im,$r,$g,$b);
$x=$i;//rand(0,$xmax);
$y=0;
print "x=$x<BR>y=$y<BR>";
ImageSetPixel($im,$x,$y,$pixel_color);
print "<HR>\n";
}
ImageJpeg($im,"test.jpg");
print "<IMG src='test.jpg'>";
?>