Path Fill(パス塗りつぶし)

閉じたベジェパスの内部を塗りつぶすノード。

中級
Since P00

入力ポート

Path(パス)

塗りつぶすベジェパス

Path
Color()

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

Color

出力ポート

Image(画像)

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

Image

パラメータ

名前デフォルト説明
WidthInt64キャンバスの幅(ピクセル)
Height高さInt64キャンバスの高さ(ピクセル)
ColorColor白 (1,1,1,1)塗りの色(入力ポート未接続時に使用)

アルゴリズム

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

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

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

使用例

基本的な塗りつぶし

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

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

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

注意事項

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

💡 ヒント

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

関連ノード

bezierpath
pathfill
preview
blend
pathstroke
Path Fill (パス塗りつぶし) — PixPipeline ノード解説