路徑和物件有什麼區別?

路徑和物件有什麼區別?

請向正在學習 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 物件類型)可能會更有利。另一方面,如果您想要移動單一節點或從路徑選單執行操作,則需要將其轉換為路徑。

相關內容