フィルからの平均ストローク


7

Adobe Illustrator CCまたはInkscapeで、与えられた複合パスまたは塗りつぶしから平均ストロークを生成したいと思います。

囲まれた複合パスの平均化の望ましい結果の説明

申し訳ありませんが、これを達成するための数学関数の名前はわかりません。私はPhotoshopを含むいくつかの奇妙なハックに遭遇しましたが、ベクトルプログラム内でこれを実現する簡単な方法があるのは当然のことです。残念ながら、Illustratorのパス平均化では、例が1つの点に折りたたまれます。これは、水平と垂直の両方の側面があるためと考えられます。


1
数学的には非常に重要な作業のように思えます。人間であっても、結果が自分のものか、交差していない2つのパスがある場合、どちらが下の2つのエンドポイントを接続するか、もう1つが上の2つのエンドポイントを接続するかを判断することは不可能です。
Wrzlprmft

回答:


8

Inkscapeの使用...

tl; dr パスの補間

一般的なケースとして、これは非常に興味深い質問です。ただし、目的の結果として得られる「パス」には複数の切断された交差するサブパス(水平線用と垂直線用)が必要になるため、具体例はさらに複雑になります。したがって、以下に要約するように、1つの連続した交差しないパスのより一般的な(そしてより単純な)ケースに答えます。

概要

手順:

  1. この例を設定するには、かなりのストローク幅を持つ単純なパスから始めます。

ここに画像の説明を入力してください

  1. 「パス」>「パスへのストローク」を選択します

ここに画像の説明を入力してください

  1. ノードを混乱させて、より興味深い例を作成します。

ここに画像の説明を入力してください

  1. フィルを削除し、細いストロークを設定します。

ここに画像の説明を入力してください

  1. 2つの端点セグメントを削除します。次に、「パス」>「分割」を選択します

ここに画像の説明を入力してください

  1. 重要:結果のオブジェクトの1つ(いずれか1つ)を選択し、[パス]> [反転]を選択します。

  2. 2つのオブジェクトを選択し、[拡張]> [パスから生成]> [補間]を選択します。(Interpolate拡張機能の設定が次のように設定されていることを確認してください。

ここに画像の説明を入力してください

  1. 補間されたパスのみを残して、2つの元のパスを削除します。グループになります。[オブジェクト]> [グループ解除]を選択して、グループコンテナーを削除し、古いパスをそのまま使用できます。

ここに画像の説明を入力してください

  1. 味わう厚みのあるスタイル。ここから、必要に応じて簡略化または微調整できます。

ここに画像の説明を入力してください


この方法をテストすると、私の例がショーンが理想的ではないことの意味がわかります。エンドポイントの欠如は、意味のない補間を引き起こす問題を引き起こします。戻ってAdobe Illustratorで元のスケッチを代わりにライブトレースしましたが、ラインアートにはいくつかのオプションがあることを確認しました。必要なものを引き出すだけのサンプルが十分にないので、自動化ソリューションをドロップして、それが再び表示されないことを願っています。
ジョセフココ
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.