3

Пожалуйста, объясните новичку, который изучает Inkscape, в чем разница между путем и объектом. Например, я рисую прямоугольник, и это объект. Затем я могу преобразовать его в путь, но он выглядит точно так же, как и раньше. Так в чем же разница?

1 ответ1

3

В 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). С другой стороны, вам нужно преобразовать его в путь, если, например, вы хотите переместить отдельные узлы или выполнить операции из меню пути.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .