Path Fill

Fill the interior of a closed bezier path

intermediate
Since P00

Input Ports

Path

塗りつぶすベジェパス

Path
Color

塗りの色(接続時はパラメータより優先)

Color

Output Ports

Image

塗りつぶされたパス画像(透明背景)

Image

Parameters

NameTypeDefaultDescription
WidthInt64キャンバスの幅(ピクセル)
HeightInt64キャンバスの高さ(ピクセル)
ColorColor白 (1,1,1,1)塗りの色(入力ポート未接続時に使用)

Algorithm

  1. path_stroke と同じ rasterize_subpath パイプラインでアウトライン座標列を生成(PP 補正は無効)

- セグメント接合点での .5,.5 角ピクセル復元も自動的に適用

  1. アウトラインの各行(y ライン)で x のminimum・maximumを算出
  2. 各行の min_x から max_x まで全ピクセルを塗りつぶし(アウトラインを含む)
開いたサブPathはスキップされます(closed: true のサブPathのみ塗りつぶし)。

Usage Examples

基本的な塗りつぶし

[BezierPath] → path → [PathFill] → output → [Preview]

ストロークと塗りつぶしの合成

[BezierPath] → path → [PathFill]   → output → [Blend] → [Preview]
              → path → [PathStroke] → output ↗

Notes

  • アウトラインが3点未満のPathでは空imageを返します
  • .5,.5 アンカーポイントの角ピクセル復元は rasterize_subpath 内部で自動的に処理されるため、正方形・三角形等の形状で一貫した塗りつぶし結果が得られます

💡 Tips

  • アウトラインが3点未満のパスでは空画像を返します
  • `.5,.5` アンカーポイントの角ピクセル復元は `rasterize_subpath` 内部で自動的に処理されるため、正方形・三角形等の形状で一貫した塗りつぶし結果が得られます

Related Nodes

bezierpath
pathfill
preview
blend
pathstroke
Path Fill — PixPipeline Node Reference