Ограничение на количество эллипсов

Crys

Двинутый новичок
А когда станет интересно, то никто прочитав этот топик не поймет, что проблема не в imagefilledellipse, а в imagecolorallocate

-~{}~ 22.10.09 16:32:

Вернее, имел ввиду, что проблема в том, что для созданной вышеуказанным способом картинки не может быть более 256 цветов
 

dimagolov

Новичок
Crys, может дело не в создании картинки, а в сохранении ее imageGif-ом?
 

LadN

Новичок
Вернее, имел ввиду, что проблема в том, что для созданной вышеуказанным способом картинки не может быть более 256 цветов
не, можно ставить эллипсы одного цвета, та же картина

-~{}~ 23.10.09 07:00:

Автор оригинала: Crys
Можно проверить же..
пробовал png, тоже самое

-~{}~ 23.10.09 07:03:

Автор оригинала: dimagolov
craz, разница принципиальная. потому что никому не интересны высосанные из пальца задачи не имеющие практического смысла.
реальное применение есть: построить график функции, отмечая вершины точками (в нашем случае, эллипсами)

-~{}~ 23.10.09 07:08:

2 ALL
может какой-то есть другой способ отметить вершины точками, посоветуете?
а то массив в, примерно, 240 точек предел для такого метода...
стоить отметить: рисуя "график массива", например, из 400 точек линии соединяющие вершины рисуются, а вот вершины в виде маленьких эллипсов - нет...
 

С.

Продвинутый новичок
Может imagefilledellipse какбэ хочет сказать, что коль ваши эллипсы все равно один в один ромбики, то может не чудачиться и рисовать квадратики. А то у нее от такого бестолкового насилования тригонометрии случается обморок.
 

Crys

Двинутый новичок
Да НЕТ ЖЕ. Я не говорил про метод вывода! Я говорил про метод (функцию) СОЗДАНИЯ.

Не imagecreate, а imagecreatetruecolor

-~{}~ 23.10.09 09:47:

а то массив в, примерно, 240 точек предел для такого метода...
256 - достаточно проверить, что у тебя imagecolorallocate($img, rand(0,255), rand(0,255), rand(0,255)); выдает на каждой итерации и можно обнаружить, что после 256 - это false
 

craz

Нестандартное звание
прошли сутки уже подключились другие люди, но задача не решена, imagecolorallocate($img, rand(0,255), rand(0,255), rand(0,255)); - тут диапозо от 0 до 255 про какие 256 вы говорите уточните пожалуйста?

Это же рандом значит ну никак не может отсекаться 240, а остальные не рисоваться... какая то тут другая замута...
 

Crys

Двинутый новичок
прошли сутки уже подключились другие люди, но задача не решена, imagecolorallocate($img, rand(0,255), rand(0,255), rand(0,255)); - тут диапозо от 0 до 255 про какие 256 вы говорите уточните пожалуйста?
Причем тут это? Я говорю про 256 вызовов imagecolorallocate, а не про представление цветов в RGB. Я писал выше в чем проблема, в предыдущем посте я написал, что именно надо сделать, чтобы её не было. Что тут еще не решено?

-~{}~ 23.10.09 14:25:

Код:
<?php
$img = imagecreate[b][u]truecolor[/u][/b](1000, 300);
$color = imageColorAllocate($img, 0, 0, 0);
imageColorTransparent($img, $color);
for ($i=0; $i<1000;$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);
?>
 

dimagolov

Новичок
Crys, ну вот видишь как хорошо. а почитал бы ман в самом начале, так не пришлось бы 2 страницы ерунды всякой писать...
 

dimagolov

Новичок
Crys, точно, извини, ерунду писали другие, ники похожие. тогда зря им разжевал, ничему это их не научит.
 

LadN

Новичок
простите, что вмешиваюсь уже в ваш спор )))
но проблема так и не решилась...
 

dimagolov

Новичок
кстати, плохо писать не вникая в проблему. но уж больно тупая проблема ;)
 

Crys

Двинутый новичок
Crys, у него в начале цвета не разрастались, так что то, что ты показал не должно быть первопричиной его проблемы
Я привел код, который отличается от кода в первом посте только именем одной функции и тем, что количество выводимых какашек изменено с 200 на 1000. Каким образом проблема не решена?
 

dimagolov

Новичок
Crys, не-а, ты так и не понял, в чем у него была проблема :) ты так же как и ТС не понимаешь за чем нужна ф-я imagecolorallocate и как ею пользоваться
 

LadN

Новичок
Автор оригинала: Crys
Я привел код, который отличается от кода в первом посте только именем одной функции и тем, что количество выводимых какашек изменено с 200 на 1000. Каким образом проблема не решена?
поменяв функцию создания объекта проблему не решить!!!
я вам про Ерему, Вы мне про Фому )))
в конце концов, пусть все эллипсы будут одного цвета
 

MiksIr

miksir@home:~$
dimagolov - я думаю ему нужен базис о том как хранятся цвета в гифе. Тогда бы он понял.. может... что делает imagecolorallocate
 
Сверху