Пожалуйста, объясните новичку, который изучает Inkscape, в чем разница между путем и объектом. Например, я рисую прямоугольник, и это объект. Затем я могу преобразовать его в путь, но он выглядит точно так же, как и раньше. Так в чем же разница?
1 ответ
В Inkscape представлены различные типы объектов, например:
- Прямоугольники
- круги
- тексты
- пути
Таким образом, путь - это просто один тип объекта. Однако пути являются особыми, поскольку все другие типы объектов могут быть преобразованы в пути - они являются наиболее универсальным представлением векторной графики. В каком-то смысле все другие типы объектов служат лишь более разумным и полезным способом хранения информации. Поэтому, когда вы конвертируете объект другого типа в путь, вы не меняете его внешний вид, а то, как он обрабатывается.
Взять, к примеру, прямоугольник. В Inkscape прямоугольник определяется его положением, высотой, шириной, стилем обводки и стилем заливки. Более конкретно, это выглядит так (игнорируйте линию style
, она заполнена вещами, не относящимися к этому вопросу):
<rect
style="color:#000000;fill:#2cabe1;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.625;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
id="rect3758"
width="5"
height="7"
x="2"
y="3"
ry="0" />
Когда вы преобразуете его в путь, он вместо этого определяется позициями его углов, а также обводкой и стилем заливки:
<path
style="color:#000000;fill:#2cabe1;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.625;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
d="m 2,3 5,0 0,7 -5,0 z"
id="rect3758" />
Теперь, почему кто-то хотел бы сохранить что-то в виде прямоугольника в первую очередь? Потому что у прямоугольников есть специальные свойства, которые облегчают определенные операции. Например, скругление углов прямоугольника является простым. Тем не менее, скругление углов произвольных путей, в частности, если они имеют неправильные углы, не является (см. Этот вопрос). Поэтому, если у вас есть прямоугольник (геометрическая фигура), закругление угла которого вы можете захотеть изменить когда-нибудь в будущем, может быть полезно оставить его прямоугольником (тип объекта Inkscape). С другой стороны, вам нужно преобразовать его в путь, если, например, вы хотите переместить отдельные узлы или выполнить операции из меню пути.