Inkscape - シェイプの角を丸くする?
Inkscape では、長方形の角を丸くするのは簡単です - オブジェクトを選択して F4 (長方形ツール) を押し、円形のノードをドラッグします。
もっと複雑な形状の場合はどうやっていますか?
“ダイナミックオフセット "はほぼ正しいのですが、凹んだ多角形の内側を丸くすることはできません。
Inkscape では、長方形の角を丸くするのは簡単です - オブジェクトを選択して F4 (長方形ツール) を押し、円形のノードをドラッグします。
もっと複雑な形状の場合はどうやっていますか?
“ダイナミックオフセット "はほぼ正しいのですが、凹んだ多角形の内側を丸くすることはできません。
これは、Fillet/Chamfer パスエフェクトを使用して達成することができます(現在、開発者バージョン 0.91+devel
でのみ利用可能で、 ここ にあります)。
使用方法は以下の通りです:
1.修正したいパスを選択し、Path > Path Effects...
の下にあるパスエフェクトタブを開きます。
パスエフェクトウィンドウで新しいエフェクトを追加し、Fillet/Chamfer
.
パスの角に適用する半径を選択し、Fillet
ボタンを押します。
コーナーの一部だけを丸くしたい場合は、Change only selected nodes box
にチェックを入れ、パス編集モードで変更したいノードを選択してから、Fillet
ボタンをクリックします。
割れに強いレーザーカットパーペックスデザインを作成する目的で、既存の不規則なポリゴンに丸みを帯びたコーナーを追加したいと思ったときに見つけた別の方法を紹介します。
Edit Paths By Node (F2)ツールを選択し、丸みをつけたいコーナーノードを選択します。
Ctrl-Altキーを押しながら、コーナーから離れた水平線に沿って少しクリックして、新しいノードを追加します。
もう一度同じことをして、縦線に沿って少しだけクリックして新しいノードを作成し、別の新しいノードを追加します。
この段階で2つの新しいノードに戻り、コーナーからのオフセットが一定になるようにします。
コーナーノードを選択し、Delキーを押して削除します。これでコーナーは次のようになります。
1.左下の 2 つのベジエ点をドラッグして、満足のいく曲線になるようにします。Ctrl キーを押しながら、2 つの点を重ね合わせて、次のようにします。
これはInkscapeの弱点のようで、簡単な方法がないことです。私がこれまでに見つけた最良の方法は次の通りです:
幸運にも誰かがこのテクニックをオンラインで説明してくれています (少し下にスクロールしてください) http://www.inkscapeforum.com/viewtopic.php?f=5&t=880
あなた (と他の 5 万人の Inkscape ユーザ) が望むようにパスを変換できるパス編集ツールがどこかにあるといいですね。もしそうでなければ、これは素晴らしい週末のコーディングプロジェクトになるでしょう。
別の方法を使ったことがあります。一度それに慣れて、スナップオプションの使い方を学んだら、かなり速く作業できることがわかりました。これは、軸に平行な直交線で構成されたパスに最適です。
1.正方形から必要な半径の円を引いて「カッター」の形を作ります。円の中心を四角の角に置き、四角の大きさを円のダイアメトリーとして設定します。これにより、カッターの中心が円弧のエッジと一致するようになります。
もしあなたのバージョンのInkscapeにFillet/Chamferパス効果がない場合は、私が書いた拡張機能が参考になるかもしれません。 Inkscape Rounded Corners
bonaccia ](https://superuser.com/users/424752/bonaccia) 回答 (それに感謝します)に触発されて、私は丸みを帯びた角を制御するためには、いくつかの追加の長方形や正方形とスニッピング機能を使用することができることを発見しました。私が作った以下のGIFをチェックしてみてください。
Edit paths by nodes
ツールを使って解決できました。一端をどのように処理したかを紹介しますが、操作は端が平らな形状であればどのような形状でも動作するはずです。まずはこのような形状から始めてみましょう。
Edit paths by nodes
ツールを選択し、シェイプを選択します。シェイプの端が平らな場合、2つのノード(各角に1つずつ)があるはずです。これらのノードを選択して、Insert new nodes into selected segments
ボタンをクリックします。
これで中央にノードができたので、丸みを帯びた角を作成することができます。ノードを選択して、次のようにポイントを作成するように引き離します。
直線上にドラッグするには、Ctrl+ドラッグを使用してください。点ができたので、ノードを滑らかにする必要がありますが、ここで Make selected nodes symmetric
ボタンの出番です。
あとはハンドルを調整して(Ctrl キーを押しながらすべてをまっすぐにして)、希望の丸みを得るだけです。
ベジェ曲線を使うだけで成功したことがあります。例えば、OPのLの形を
|
|
|
\
\
\ _________
(とてもラフなASCIIアートです!)のように描き、角を丸めたところに対角線を引いて、2本の線の結合点のベジェ曲線の制御点を調整します。
クリーンな解決策がないので、GIMPを使った別の解決策を挙げてみましょう!
1- このオブジェクトだけを別の Inkscape インスタンスにコピーします (他のオブジェクトがある場合に備えて)
2- ビットマップ (png ファイル) にエクスポートします
3- GIMP で png を開きます。
3- Select -> Feather -> by R
pixels (the radius)
4- 選択範囲に色をつけて、保存/エクスポートして再びpngに
5- 修正したpngファイルをInkscapeで開き、"Trace Bitmap “ツールを使って丸みを帯びたパスを取得します(シェイプは単色のはずなので、簡単できれいなはずです)。
これはかなりうまくいくのですが、少し形が変わってしまいます。
Wrzlprmftさんの解決策と似ていますね。 結果 GIF step by step
申し訳ありませんが、画像を投稿するのに10の評価がありません
あなたは、Inkscapeの拡張機能を作成することもできます。
これらの入力を取ります。
これらの入力を取る:
これを実行します。
これらの入力を取ります:
それをします。
実際にはとても簡単です。
1.角が長方形の形を作る。
矩形ツールをクリック
正方形のハンドルではなく、図形の角にある円形のハンドルをクリックします。
Shift キーを押しながら円形ハンドルをドラッグすると、自動的に角が丸くなります。