2013-11-28 3 views
0

Я пишу svg-парсер.svg linejoin imlementation отличается в разных приложениях

У меня есть файл SVG со следующей строкой:

<polygon fill="#969696" stroke="#323232" stroke-width="0.5" stroke-miterlimit="10" points="555.583,394.805 564.085,394.805 564.02,394.817 568.896,399.655"/> 

И эта картина выглядит по-разному в различных приложениях. Возможные случаи:

1) linejoin = коническая

2) linejoin = митры (Corel Draw)

3) две ближайшие точки не соединены (Inkscape, Adobe Illustrator)

Второй и третий случай взгляд выглядят как:

enter image description here

кажется, что SVG документации советы, чтобы сделать то же самое р icture как ничья ничья corel (правая картина). Но это не очень красиво.

Итак, какое правило позволит достичь левого изображения?

ответ

1

У вас, похоже, есть фиктивная координата в вашем полигоне. Многоугольник имеет 3 вершины, но вы поставляете 4, а фиктивный - путают. Попробуйте это вместо этого ...

<polygon fill="#969696" stroke="#323232" stroke-width="0.5" stroke-miterlimit="10" points="555.583,394.805 564.085,394.805 568.896,399.655"/>