<?
// создаем окно изображения размером 100х100 пикселей
$image = imagecreate(100,100);
// создаем цвет, в данном случае красный
$red = imagecolorallocate($image,255,0,0);
// создаем цвет, в данном случае синий
$blue = imagecolorallocate($image,0,0,255);
// массив с координатами вершин многоугольника
$points = array (10,10,90,40,90,90,70,60,10,60);
// создаем многоугольник
imagefilledpolygon($image, $points, count($points)/2, $blue);
// определяем прозрачный цвет
imagecolortransparent ($image, $blue);
// посылаем браузеру заголовок о том, что будет выводиться рисунок
Header ("Content-type: image/png");
// выводим красный квадрат, с синим многоугольником
imagePng($image);
// очищаем память
imageDestroy($image);
?>