Inkscapeでベジェ曲線を描く

最終更新日17 Jan 2017 03:31

まず、inkscapeでベジェ曲線を描くためのツールはこれ!
ink-icon-Bezier.gif
さらに、4通りのモードが選べます
regular.png regular Bezier Path マウスドラッグの軌跡通りに描きたいときはこちらを使います。
spiro.png Spio Path スピロスプラインという曲線を描けます。これは全てのノードを通り、円弧をスムーズにつなぎ合わせたような曲線のこと
straight-line.png Sequence of straight lineあらゆる方向の直線のみを描きます。
paraxitial.png Sequence of Paraxial line 垂直/水平方向に限定して直線を描きます。

普通のベジェ曲線regular.png Regular Bezier Path  の仕組み

普通にクリック、クリック、クリックと進んでいくと、次々と直線を描く
path3797.pngクリックしたままドラッグすると、その次の点は○の制御点になる。
doubleclick.png
この青いの点のことを制御点(コントロールポイント)という。他にも ハンドルと呼ばれたり、 Illustratorでは方向点と呼ばれているらしい。
この時点で、ダブルクリックして線の描画を終えるとこんな曲線になる
path3799.png
四角い点◇のことをノードと呼ぶ Illustratorではアンカーポイントと呼ばれているらしい。
points.png
また、四角い点◇と青いをつなぐ線のことを方向線という
四角い点◇と四角い点◇ との間の線のことをセグメントという。セグメントは線分という意味である。

 方向点 青い○点 の操作について

この部分を尖らせたい!

まず第一に覚えておかないといけないのは、尖らせたい部分には必ずノードが必要だってこと。
方向点をうにょうにょ動かしてがんばって線を尖らせようとしても、無駄である。どうしても曲線の丸みを帯びてしまう。
たとえば、方向点をなくして、この線分はやっぱり直線にしたい!という場合は
curve.png
Make Selected Nodes Corner
corner.png
尖らせたいノードを選んだ状態でMake Selected Nodes Corner 「このノードを角にする」を押す。
straight.png
あとはこの四角い点を動かして好きなだけ尖らせることができる
ちなみに、このとがった先端になるようなノードのことをcusp nodeと呼ぶ

ノードの状態は3種類ある

ノードの状態名 このノードにするためのボタン この状態になったときのノードの形 説明 具体例
cusp corner.png Cuspとは尖った先端という意味である。角になるようなノードである。cuspノードのハンドルは、互いに独立した動きをすることができる。ノードのパスは違う方向に向くことができる。なので、このノードは尖った先端になることができるのだ。illustratorではコーナーポイントと呼ばれる cuspexample.png
smooth smooth.png この状態になったとき、ハンドルを動かすと、常に、制御点を挟んだ方向線同志はまっすぐと直線の状態をキープする。この結果、連続的でスムースな曲線を保つことができるのだ。互いの方向線同士の長さは違う長さになれる。それがsymmetricとの違い。なので隣接し合う線分同士が違う曲り具合になれるのだ。これがデフォルトの状態 autosmooth.png
symmetric symmetric.png Symmetricとは左右対称という意味です。Symmetricノードは、いつも左右対称のハンドルを持っています。もし片方のハンドルを動かしたら、自動的に反対側のもう一方のハンドルが左右対称の動きをしてくれます。 symmetrics.png

便利なショートカット操作

セグメントをダブルクリック addnode.png 新しいノードを追加
直線セグメントをドラッグ tocurve.png 曲線セグメントに変換
Ctrl+Alt+ノードをクリック deletenode.png ノードを削除
Ctrl+ノードをクリック nodetypes.png ノードタイプを変更
Shift+J j.png 端点ノード同士をくっつける(Join)
Shift+B break.png パスをノードで分割してちょん切る(Break)

キーを利用した便利な制御操作

ノードを選択した状態での制御操作

Tabキー (あらかじめあるノードを既に選択している場合)次のノードを選択
Ctrl+左ボタンドラッグ ノードの移動する位置を縦横まっすぐに固定する。斜めにはいかない。
Ctrl+Alt+左ボタンドラッグ ノードがのっかってるパスに沿って移動させる。
Shift+左ボタンドラッグ 選択ノードにハンドルが無い場合、ノードからハンドルを伸ばす
[ or ] ハンドルをノードを中心に回転。
矢印 平行移動 SVGpixelごとに
Shift+矢印 SVGPixelx10倍ごとに平行移動
Alt+矢印 スクリーンピクセルごとに平行移動
Alt+Shift+矢印 スクリーンピクセルx10倍ごとに平行移動
< or > ハンドルの長さを長くor短く

ハンドルを選択した状態での制御操作

Shift+左ボタンドラッグ ノードを中心に回転するようにハンドルを移動させる。コーナーノードの時に便利
Ctrl+左ボタンドラッグ ハンドルをスナップする。スナップするところは、ノードを中心に15度刻みの位置か、縦横まっすぐ、線と平行のどれか
Alt+左ボタンドラッグ ハンドルの長さはキープしたまま、角度だけ変える

bezier


files

サポートサイト Wikidot.com bezier