Мне нужно рисовать непрерывные строки в PHP. Очевидно, что GD этого не может сделать, но у imagick есть функция полилинии. Теперь мой тестовый код:полилиния автозакрытия - как рисовать открытую полилинию?
$image = new Imagick();
$image->newImage(100, 100, new ImagickPixel('white'));
$draw = new ImagickDraw();
$draw->setStrokeWidth(3);
$line = array(
array('x'=>10, 'y'=>10),
array('x'=>50, 'y'=>10),
array('x'=>70, 'y'=>40),
array('x'=>30, 'y'=>60),
);
$draw->polyline($line);
$image->drawImage($draw);
$image->setImageFormat('jpg');
$image->writeImage("test.jpg");
производит CLOSED (и заполненный) полигон по причинам, я не могу понять. Что здесь происходит и как это исправить? Я хочу, чтобы он остановился в последней точке и НЕ закрыл или не заполнил.
Если в GD есть решение, я тоже счастлив. Нет, я не могу просто сгруппировать отдельные строки, потому что мне нужна толщина линий.
к сожалению, PHP интерфейс к GD не разоблачить imagepolyline() функция. – Tom