У меня проблемы с линией с неровными краями (см. Белую линию):
Если я уменьшу ход (с 10 до 4), тогда все в порядке, но линия не видна достаточно (мне нужна более толстая линия):
Я установил $canvas->setStrokeAntialias(true);
, но это не помогает. Если я увеличу разрешение изображения, мне нужно будет сделать больший ход, и в итоге результат будет таким же. Как мне получить хорошую сглаженную линию, которая тоже толстая?
Вот мой код:
$canvas = new \ImagickDraw();
$canvas->setStrokeColor($stroke_color);
$canvas->setFillColor($fill_color);
$canvas->setStrokeWidth($stroke_width);
$canvas->setStrokeAntialias(true);
$canvas->line(....);
$canvas->line(....);
$canvas->line(....);
...
РЕДАКТИРОВАТЬ: Я также пытался этот ответ + уменьшенный ход линий, но результат был тот же.