Outline(アウトライン)
画像の不透明部分に輪郭線を描きます。外側配置と内側配置を選べます。
中級
Since P00
入力ポート
Image(画像)
輪郭線を付けたい画像
出力ポート
Image(画像)
アウトライン付き画像
パラメータ
| 名前 | 型 | デフォルト | 説明 |
|---|---|---|---|
| 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外側のL字も除去 | Bool | `false` | 元画像側補正を選んだ時に、外側に残る L 字コーナーも追加で除去します |
| Outline Only線だけ出力 | Bool | `false` | 元画像を重ねず、輪郭線だけを出力します |
注意
placement = Outsideの時は、輪郭線が画像の外側へ広がるのでwidthを増やすと出力サイズも大きくなります。placement = Insideの時は、輪郭線は元画像の内側に描かれるので、paddingを増やさない限り出力サイズは変わりません。paddingはアウトラインとは別に追加される透明余白です。outline_only = trueの時は、元画像部分は出力しません。pixel_perfectはパス由来のベクタ補正ではなく、2 値化した画像マスクに対するラスタ補正です。pixel_perfect_side = SourceSideは元画像に接する側、OuterSideはアウトライン帯の外側を基準に L 字コーナーを整理します。pixel_perfect_side = SourceSideで透明穴が出るケースは、元画像色を補って自然につながるように補正します。placement = Insideかつ外側補正で塗りがはみ出すケースは、塗り側も合わせて削って輪郭と整合させます。pixel_perfect_also_outerはSourceSideを選んだ時の追加オプションで、外側に残る L 字だけをもう一段除去します。
使用例
- ピクセル文字やアイコンに縁取りを付ける
outline_onlyで、ふちだけ別レイヤーとして使うplacement = Insideで、元画像サイズを保ったまま内側縁取りにするpixel_perfectを併用して 1px アウトラインの L 字を整理するpaddingを足して、後段の合成で切れないようにする