Outline

Draws an outline around the opaque area of the image

intermediate
Since P00

Input Ports

Image

輪郭線を付けたい画像

Image

Output Ports

Image

アウトライン付き画像

Image

Parameters

NameTypeDefaultDescription
WidthInt`1`アウトラインの太さです
PlacementEnum`Outside`アウトラインを外側に置くか、内側に置くか
ColorColorアウトラインの色です
Alpha ThresholdFloat`0.5`この値以上の透明度を塗られた領域として扱います
PaddingInt`0`出力画像の外側に足す透明余白です
Pixel Perfect CleanupBool`false`アウトライン帯の L 字コーナーを整理します
Cleanup SideEnum`OuterSide`元画像に接する側を補正するか、外側を補正するか
Also Clean Outer CornersBool`false`元画像側補正を選んだ時に、外側に残る L 字コーナーも追加で除去します
Outline OnlyBool`false`元画像を重ねず、輪郭線だけを出力します

注意

  • placement = Outside の時は、輪郭線がimageの外側へ広がるので width を増やすとOutput sizeも大きくなります。
  • placement = Inside の時は、輪郭線は元imageの内側に描かれるので、padding を増やさない限りOutput sizeは変わりません。
  • padding はアウトラインとは別に追加される透明余白です。
  • outline_only = true の時は、元image部分は出力しません。
  • pixel_perfect はPath由来のベクタ補正ではなく、2 値化したimageマスクに対するラスタ補正です。
  • pixel_perfect_side = SourceSide は元imageに接する側、OuterSide はアウトライン帯の外側を基準に L 字コーナーを整理します。
  • pixel_perfect_side = SourceSide で透明穴が出るケースは、元imageColorを補って自然につながるように補正します。
  • placement = Inside かつ外側補正で塗りがはみ出すケースは、塗り側も合わせて削って輪郭と整合させます。
  • pixel_perfect_also_outerSourceSide を選んだ時の追加オプションで、外側に残る L 字だけをもう一段除去します。

Usage Examples

  1. ピクセル文字やアイコンに縁取りを付ける
  2. outline_only で、ふちだけ別レイヤーとして使う
  3. placement = Inside で、元imageサイズを保ったまま内側縁取りにする
  4. pixel_perfect を併用して 1px アウトラインの L 字を整理する
  5. padding を足して、後段の合成で切れないようにする
Outline — PixPipeline Node Reference