imageline($image, $x1, $y1, $x2, $y2, $color);
Это хорошо. Но, теоретически, как можно вычислить длину линии, если она нарисована по диагонали или еще по какому то смещенному углу.
Тоесть, если вертикальная линия - то y2-y1, если горизонтальная: x2-x1…. это ясно, а вот по диагоналях - затык.
Должна вроде быть какаято формула, это ж геометрия, координаты…