Есть ли в GD функция а-ля imageGetPixel() ?

ujin

Guest
Есть ли в GD функция а-ля imageGetPixel() ?

Проблема такая - необходимо залить нетривиальную фигуру указанным цветом, при этом нельзя пользоваться никакими существующими графическими функциями кроме Сет и Гет Пиксел... Для каждой координаты У делаю стандартный пробег с заливкой по Х влево и вправо до границы цвета $color, однако когда пытаюсь получить цвет текущего пиксела и сравнить его с граничным, мне говорится, что imageGetPixel(....) не описана.

Кто знает, как можно выдрать цвет текущего пиксела - хелп!

внутри gd.c (1.8.4) она вроде есть

...

int gdImageGetPixel(gdImagePtr im, int x, int y)
{
if (gdImageBoundsSafe(im, x, y))
{
return im->pixels[y][x];
}
else
{
return 0;
}
}

...

повторяю, imageFillToBorder(), imageFill() и им подобные готовые функции использовать нельзя (такое задание).
 

Фанат

oncle terrible
Команда форума
документацию использовать тоже нельзя (такое задание)?
 
Сверху