Пример работы с библиотекой GD, а именно рисование линий. Рисовать можно как на пустых холстах, так и на загруженных изображениях. Линии могут иметь различный цвет, стиль изображения – не прерывная, пунктир, точки, точка и тире и так далее. Для установки стиля, используется функция imagesetstyle, которая принимает массив с порядком нанесения и цветом пикселей. Чтобы определить толщину линии применяется функция – imagesetthicknes. А для рисования самой линии используется функция imageline,которая принимает значение начальных и конечных координат по осям X и Y.
<?php
$width = 200; // ширина изображения
$height = 200; // высота изображения // создаем изображение, на котором будем рисовать
$img = imagecreatetruecolor($width, $height); // цвет заливки фона. зеленый
$rgb = 0xFFFFFF; // заливаем холст цветом $rgb
imagefill($img, 0, 0, $rgb);
// заголовок для браузера
header("Content-Type: image/png"); // выводим результат в браузер
imagepng($img); // очищаем память после выполнения скрипта
imagedestroy($img); ?>