Inkscapeで開いたパスを閉じるには、ノードツールで2つの端点を選択し、ノードを結合するか、接続セグメントを追加してつなぎます。このMacデスクトップ向けガイドでは、適切な操作を選び、別々のパーツから1つの閉じた輪郭を作る方法を説明します。

図形に必要な結合操作はどれですか?

まず、各隙間でどのような状態にしたいかを決めます。Inkscapeのドキュメントには、選択したノードを1つに結合する操作と、新しいセグメントで端点をつなぐ操作の2種類が記載されています。前者は共有の接続点を作り、後者は欠けている辺を補います。公式のノードツールのオプションを参照してください。

目的の結果 使用する操作 実行後に確認すること
2つの端点を1つの接続点にする 選択したノードを結合 接続点の位置と隣接する曲線
離れた2つの端点の間に辺を作る 選択した終端ノードを新しいセグメントで結合 新しい辺とその向き
別々のパスオブジェクトをまとめて編集する パス → 結合を実行してから端点を接続 残っているすべての隙間

1つのパスオブジェクトに、互いに独立した複数のサブパスを含めることができます。マニュアルによると、結合はパーツを1つのオブジェクトにまとめ、分解は独立したサブパスを別々のオブジェクトに分けます。したがって、パーツの結合は準備段階であり、欠けている接続を作る操作ではありません。ブール演算

たとえば、抽象的なタイルの上辺と下辺になるように、2本の開いたジグザグ線を配置する場合を考えてみましょう。左側の端点同士も右側の端点同士も、縦方向に離れています。どちらの隙間にも接続する辺が必要です。それぞれの端点を結合すると、意図したタイルの側辺が一点に潰れてしまいます。これは、作りたい輪郭に基づく形状の選択です。

編集しやすさを保ちながらパスを準備する

形状を変更する前に、作業用のコピーを別に保存してください。元の別々のパーツや図形固有のコントロールが再び必要になる場合に備え、以前のバージョンも残しておきます。

作品がすでにペンツールで描いたパスであれば、接続の作業に進みます。楕円、長方形、星形などの幾何学図形の場合は、ノード単位の編集が必要になった時点で選択し、パス → オブジェクトをパスへを選びます。この変換を行うと、元の図形固有のコントロールは失われます。変換後のパスを編集しても、そのコントロールは復元されません。幾何学図形のノードを編集する

閉じた長方形をパスに変換しても、開いた端点はできません。閉じたパスはすでに始点に戻るループになっています。構造上、本当に開口部が必要な場合は、ノードツールバーのセグメント削除操作を使うと隙間を作れます。この構造変更は、作業用コピーに対して意図的に行ってください。ノードツールでパスを編集する、ノードツールのオプション

作業中はストロークを表示したままにします。オブジェクト → 塗りとストロークを開き、塗りで塗りなしを示す×印を選び、ストロークの塗りで単色を選びます。これで実際の辺を確認しやすくなります。これらの設定は見た目を変えるものであり、欠けている接続を補うものではありません。塗りとストロークダイアログ

以下では、メニューコマンドとツールバーボタンを使います。Macではツールを直接クリックできます。セレクターのSとノードツールのNという、ドキュメントに記載された文字キーも便利です。セレクターツール、ノードツールでパスを編集する

1本の開いたパスを閉じる

既存の開いた輪郭には、次の手順を使います。

  1. パスを選択し、ノードツールを有効にします。
  2. 2つの自由端を見つけます。中間のノードを含めず、その2つの端点だけを小さな選択範囲で囲みます。
  3. ツールバーのボタンにカーソルを合わせ、目的のコマンドを確認します。
  4. 欠けている辺を補うには選択した終端ノードを新しいセグメントで結合をクリックし、端点を1つにまとめるには選択したノードを結合をクリックします。
  5. さらに編集する前に、接続点を確認します。

公式のノードツールのオプションで、2種類の結合操作について説明しています。

接続する端点のペアを明示的に選択します。マニュアルによると、途切れた箇所が多数ある状態で全ノードを選択すると、セグメント結合の操作で最も近い端点が選ばれる場合があります。隙間を1つずつ作業すれば、輪郭の経路を自分で決められます。ノードツールのオプション

2本の開いたパスから閉じた抽象タイルを作る

この例では、角ばったパスを2本と、それらをつなぐ辺を2本使います。ここで示す配置は一例であり、正確な寸法は必要ありません。上側のパスが下側のパスより上にあり、完成した輪郭が交差しないように配置します。

2つのパーツを描いて結合する

ペンツールを選択します。通常のベジェモードを使い、形状をなしに設定して単純なパスを作ります。浅い上向きのジグザグになるよう、左の点、高い位置の中間点、右の点の3点をクリックします。副クリック、つまりマウスまたはトラックパッドの右クリックで描画を終了します。点を続けてクリックすると直線セグメントが作られます。ペンツールで説明されているとおりです。

最初のパスより下に、3点で2本目のパスを描きます。中間点は両端より少し低くします。左右それぞれの端点の間に、目で見て分かる隙間を残してください。これで、中央の空間を囲む2つの独立した開いたパーツができます。

セレクターを有効にします。一方のパーツをクリックし、Shiftを押しながらもう一方をクリックします。パス → 結合を選びます。マニュアルには、このオブジェクト選択方法と結合コマンドが記載されています。セレクターツール、ブール演算

左右を接続する

ノードツールを有効にします。左側の端点2つだけを選択し、新しいセグメントで結合するコマンドを実行します。次に、右側の端点2つだけを選択して、もう一度実行します。最初の接続で、より長い1本の開いた経路ができ、2つ目の接続でループが完成します。

構造を確認する目安として、次の端点数を使ってください。これは、開いたパスには端点が2つあり、端点同士がつながったものが閉じたパスであるという、マニュアルの区別に基づいています。ノードツールでパスを編集する

構造の段階 予想される自由端点の数
別々の開いたジグザグ線が2本 4
オブジェクトを結合し、接続する前 4
左側を接続した後 2
右側を接続した後 0

よくある作業の止めどころが、これで分かります。最初の接続に成功すると図形はつながりますが、まだ閉じていません。残っている端点のどちらかから、経路を頭の中でたどってみてください。始点に戻る前にもう一方の端点に着くなら、閉じる接続がまだ1つ足りません。

閉じていることを確認してから形を整える

塗りが表示されていることを、輪郭が閉じている証拠にしないでください。SVGでは、塗りの描画時に、開いたサブパスを閉じる辺があるかのように塗りつぶします。そのため、実際のストロークに隙間があっても、内部が塗られる場合があります。SVG 2: 描画 — 塗りのプロパティ

確認中は塗りをオフにして、両方の接続部を注意深く調べます。タイルの例では、それぞれの側に実際の接続セグメントがあることを確認してください。2つの端点を重ねただけでは、位置が一致しているだけで、マニュアルに記載された接続済みのループができたことにはなりません。ノードツールでパスを編集する

輪郭が完成したら、角のままにする接続点を決めます。そのノードを選択し、コーナーノードのコントロールを使います。滑らかな接続点にするには、スムーズノードのコントロールを使い、ハンドルを調整します。コーナーノードのハンドルは個別に動きますが、スムーズノードのハンドルは一直線に保たれます。こうした選択は輪郭に影響するため、変更後は隣接するセグメントを確認してください。ノードの種類について

その後、塗りを単色に戻し、オブジェクト → 塗りとストロークで最終的なストロークの見た目を選べます。ストロークの幅、角の結合、端点の形状はストロークのスタイルで設定します。パスの接続を確定してから調整してください。塗りとストロークダイアログ、ストローク

結合の結果が意図と違うときに確認すること

輪郭が内側にくぼむ。 構造の選択を見直してください。意図的に離した2つの角を結ぶ側辺には、接続セグメントが必要です。接続点を1つにまとめると、異なる形状になります。

パーツが一緒に動くのに隙間が残る。 結合だけを実行した可能性があります。意図した接続点をそれぞれ確認し、端点の接続を完了させてください。結合すると、構成するパーツは1つのオブジェクト内に保持されます。ブール演算

既存の接続点に3本目のセグメントをつなげようとしている。 パスのノードが接続できるのは、最大2つの他のノードまでです。このタイルでは、外周を1つのループにし、追加の装飾線は別のパスにしてください。ドキュメントに記載されたパスの構造では、3方向に分岐するノードはサポートされていません。ノードツールでパスを編集する

重なり合った塗りつぶし図形を合体させたい。 それは別の構成作業です。マニュアルでは、選択したパスの共通する輪郭を残す操作として和が説明されています。結合後の領域が目的の形ならこれを使い、開いたパーツから特定の経路を作るなら端点の接続を使います。ブール演算

外周が意図した経路をたどり、両方の接続部がつながり、角や曲線が望みの形になったら完成です。閉じた状態でノード編集できるバージョンを、以前の作業用コピーと一緒に保存しておけば、輪郭をさらに調整したり、元のパーツに戻したりできます。

出典