Вопрос, вероятно, связан с моим плохим пониманием Inkscape и/или SVG. Есть ли причина, по которой автономные узлы не существуют? Я имею в виду абстрактную неотрисовываемую точку, с которой все еще можно работать. Примеры использования, например:
Я понимаю, что существует множество обходных путей, таких как использование точек и их скрытие, использование путей нулевой длины и т. д. Но мне кажется, что они именно таковы: обходные пути.
Возможно, это что-то несуществующее в спецификации SVG, хотя я действительно не понимаю, почему узел не может существовать без пути. Или, может быть, он очень хорошо существует, хотя, если это так, я не могу его найти. Я был бы признателен за любую форму указателя, будь то условия поиска, веб-страница или прямое объяснение.
PS: мой главный интерес состоял бы в том, чтобы векторизовать существующую растровую диаграмму, не чувствуя, что я использую хаки и обходные пути.
Похоже, вы пытаетесь сохранить данные координат в файле SVG.
Я не очень понимаю варианты использования, которые вы описали. SVG — это формат изображения, а не формат данных. Не было бы более разумно хранить информацию о координатах каким-то другим способом, пока ваше приложение действительно не собирается что-то рисовать? Иначе рендерить нечего.
Если вам действительно нужен путь к одному узлу, вы можете как бы эмулировать его, используя операции пути m
и v
вместе. Чтобы сделать это в Inkscape, вам необходимо:
d
атрибут на пути, чтобы удалить координаты второго узла, а затем добавить v 0
(например, m 50,90 v 0
для «одиночного узла», который отображается на 50,90).Опять же, я думаю, что это действительно не предполагаемое использование файла SVG.
<g>
? Насколько я знаю, вы не можете указать местоположение или что-либо с помощью g
; это просто контейнер.
Билли Керр
Семптум Валорис
Билли Керр
Семптум Валорис
Билли Керр