LadN
Новичок
Ограничение на количество эллипсов
Всем привет!
Решаю тривиальную задачу: есть массив данных, хочу построить график. Использую линии, чтобы строить сам график (imageLine) и в качестве точек (значений функции) использую эллипс (imagefilledellipse).
Столкнулся с таким глюком: если количество эллипсов превышает примерно 250, то они просто перестанут рисоваться...
Для примера даю код, который рисует просто кучу эллипсов. Попробуйте сменить количество итераций на 300-400-500 и убедитесь сами
Может кто-то сталкивался с такой проблемой?
Всем привет!
Решаю тривиальную задачу: есть массив данных, хочу построить график. Использую линии, чтобы строить сам график (imageLine) и в качестве точек (значений функции) использую эллипс (imagefilledellipse).
Столкнулся с таким глюком: если количество эллипсов превышает примерно 250, то они просто перестанут рисоваться...
Для примера даю код, который рисует просто кучу эллипсов. Попробуйте сменить количество итераций на 300-400-500 и убедитесь сами
PHP:
<?php
$img = imageCreate(1000, 300);
$color = imageColorAllocate($img, 0, 0, 0);
imageColorTransparent($img, $color);
for ($i=0; $i<200;$i++){
$col_ellipse = imagecolorallocate($img, 0, 0, 255);
$y=rand(100, 150);
imagefilledellipse($img, $i, $y, 5, 5, $col_ellipse);
}
header("Content-type: image/gif");
imageGif($img);
imagedestroy($img);
?>
