2015-01-08 2 views
7

Я использую inkscape для создания svg. Позже я собираюсь сделать анимационный рисунок этого SVG-пути на веб-сайте, используя vivus.js. Проблема в том, что я не могу контролировать стартовый узел пути в inkscape. Для того, чтобы сделать себе ясно, предположим, что я хочу, чтобы оживить рисунок SVG пути на следующий характе Создан в Inkscape:Inkscape: Как изменить стартовый узел?

svg character

В Inkscape стартовый узел пути показан ниже:

starting node

Так анимация начинает рисовать с этого узла, который не выглядит нормальным, так как обычно вы не начинаете писать «a» с этой точки. Вот почему я хотел бы изменить начальный узел к следующему:

new starting node

Я ищу кодирования решение изменить начальные и конечные узлы.

+0

Я сомневаюсь, что в Inkscape есть внутренний способ сделать это. Вам просто нужно открыть SVG-код и отредактировать атрибут 'd'. – AmeliaBR

+0

Тогда вам придется переиндексировать все узлы, которые кажутся недоступными для некоторых путей. –

+1

Я не уверен, что вы подразумеваете под «переиндексированием» всех узлов. Это в основном просто вырезание и вставка, так как я уверен, что Inkscape использует абсолютные координаты для своих путей. Вам нужно будет только очистить стартовые/конечные точки. Отправьте код и я покажу, как его переписать. Но я не эксперт Inkscape. Если вы хотите получить программное решение, попробуйте [Графический дизайн] (http://graphicdesign.stackexchange.com/) - как предлагали близкие избиратели, Stack Overflow предназначен для людей, работающих с SVG-кодом, а не для советов по использованию графическое программное обеспечение. – AmeliaBR

ответ

4

Один из способов сделать это в Inkscape - выбрать узел, который вы хотите быть стартовым узлом, разбить путь на этом узле и затем снова присоединиться к пути. Он немного взломан, но он работает. :)

+0

Это не изменило порядок при попытке. Он просто помещает относительную команду 'm 0 0' в файл SVG для разрыва строки. –

Смежные вопросы