В прошлой статье мы с Вами познакомились с основными принципами создания изображений в PHP. А в этой статье мы с Вами будет рисовать различные графические примитивы в PHP: точку, линию, прямоугольник, дуги (в частном случае, эллипс и окружность) и многоугольники. Я решил, что самый простой способ усвоения данного материала - это привести относительно большой код, а затем подробнейшим образом его объяснить. Вдобавок, Вы можете его сразу же скопировать и вставить к себе в скрипт, посмотрев на результат. <?php
$i = imageCreate(200, 300);
$color = imageColorAllocate($i, 255, 255, 0);
imageSetPixel($i, 30, 50, $color);
$color = imageColorAllocate($i, 255, 0, 0);
imageSetThickness($i, 3);
imageLine($i, 10, 10, 100, 100, $color);
imageSetThickness($i, 10);
imageRectangle($i, 0, 0, imageSX($i), imageSY($i), $color);
$color = imageColorAllocate($i, 255, 0, 0);
imageFilledRectangle($i, 100, 200, 150, 240, $color);
imageSetThickness($i, 2);
imageArc($i, 50, 100, 40, 5