パスとオブジェクトの違いは何ですか?

パスとオブジェクトの違いは何ですか?

Inkscape を学習している初心者に、パスとオブジェクトの違いを説明してください。たとえば、長方形を描きます。これはオブジェクトです。その後、これをパスに変換できますが、見た目は以前とまったく同じです。では、違いは何でしょうか?

答え1

Inkscape には、次のようなさまざまな種類のオブジェクトが用意されています。

  • 長方形
  • サークル
  • テキスト
  • パス

つまり、パスはオブジェクトの 1 つのタイプにすぎません。ただし、パスは特別なもので、他のすべてのタイプのオブジェクトはパスに変換できます。パスはベクター グラフィックスの最も普遍的な表現です。ある意味では、他のすべてのタイプのオブジェクトは、情報を格納するためのよりインテリジェントで便利な方法としてのみ機能します。したがって、別のタイプのオブジェクトをパスに変換すると、外観が変更されるのではなく、処理方法が変わります。

たとえば、長方形を考えてみましょう。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 オブジェクト タイプ) のままにしておくと便利です。一方、たとえば個々のノードを移動したり、パス メニューから操作を実行したりする場合は、パスに変換する必要があります。

関連情報