Outline
Draws an outline around the opaque area of the image
intermediate
Since P00
Input Ports
Image
輪郭線を付けたい画像
Output Ports
Image
アウトライン付き画像
Parameters
| Name | Type | Default | Description |
|---|---|---|---|
| Width | Int | `1` | アウトラインの太さです |
| Placement | Enum | `Outside` | アウトラインを外側に置くか、内側に置くか |
| Color | Color | 黒 | アウトラインの色です |
| Alpha Threshold | Float | `0.5` | この値以上の透明度を塗られた領域として扱います |
| Padding | Int | `0` | 出力画像の外側に足す透明余白です |
| Pixel Perfect Cleanup | Bool | `false` | アウトライン帯の L 字コーナーを整理します |
| Cleanup Side | Enum | `OuterSide` | 元画像に接する側を補正するか、外側を補正するか |
| Also Clean Outer Corners | Bool | `false` | 元画像側補正を選んだ時に、外側に残る L 字コーナーも追加で除去します |
| Outline Only | Bool | `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_outerはSourceSideを選んだ時の追加オプションで、外側に残る L 字だけをもう一段除去します。
Usage Examples
- ピクセル文字やアイコンに縁取りを付ける
outline_onlyで、ふちだけ別レイヤーとして使うplacement = Insideで、元imageサイズを保ったまま内側縁取りにするpixel_perfectを併用して 1px アウトラインの L 字を整理するpaddingを足して、後段の合成で切れないようにする