# マスクを描画

> 任意の画像の上にマスクを手で描くか、生成したマスクを調整して、マスクを受け付けるすべてのノードに送ります。白は編集され、黒は保持されます。無料です。

Source: https://nodaro.ai/ja/docs/nodes/image/paint-mask

**マスクを描画**（Paint Mask）ノードでは、画像の上にマスクを手で描き、マスクを受け付けるあらゆる場所で使えます。変更したい領域をブラシで塗ると、ノードは白黒の PNG を出力します。白は編集され、黒は保持されます。このノードはモデルを実行せず、クレジットもかかりません。

- Found in: Image › Edit & Retouch
- Output: image
- API type: `paint-mask`

## 使いどころ
- テキストの説明では見つけられない領域を、[**画像修正**（Modify Image）](https://nodaro.ai/docs/nodes/image/modify-image)で描き直す範囲として正確に指定します。
- [**マスク生成**（Generate Mask）](https://nodaro.ai/docs/nodes/image/generate-mask)で作った、ほぼ正しいマスクを修正します。
- たとえば画像修正と[**リライティングと差し替え**（Relight & Switch）](https://nodaro.ai/docs/nodes/video/relight-and-switch)のように、1 つのマスクを複数のノードで共有します。
- マスクをワークフローの一部として残します。マスクは、ワークフロー、そのエクスポート、ノードのプリセットと一緒に保存されます。

## クイックスタート
### ノードを追加する
キャンバス上で Tab を押し、**画像 › 編集とレタッチ › マスクを描画**を選びます。

### 画像を接続する
画像ノードから**画像**入力までドラッグします。この画像の上にマスクを描きます。

### マスクを描く
ノードをダブルクリックするか、ノードの**マスクを描画**をクリックして、**マスクエディター**を開きます。変更する領域をブラシで塗り、**マスクを保存**をクリックします。ノードには、画像のどれだけがマスクされているかが表示されます。

### マスクを接続する
**マスク**出力から、編集ノードの**マスク**入力までドラッグします。同じ画像を、その編集ノードの**画像**入力にも接続します。

Workflow: マスク生成が車を見つけ、マスクを描画がそのマスクを手作業で調整し、画像修正が同じ写真のマスクした領域だけを描き直します。

- 画像アップロード → マスク生成 (画像)
- マスク生成 → マスクを描画 (画像＋初期マスク)
- マスクを描画 → 画像修正 (マスク)

## 入力
| 入力 | 接続できるノード | 説明 |
| --- | --- | --- |
| **画像** | **画像アップロード**（Upload Image）、**画像生成**（Generate Image）、画像修正などの画像ノード | マスクを描く対象の画像です。マスクはこの画像の元の解像度で描かれます。エディターを開くのに必要です。 |
| **初期マスク** | マスク生成の「マスク」出力などの、マスクの出力 | 任意です。最初に使うマスクです。エディターはこのマスクを読み込んだ状態で開き、領域を追加したり消したりできます。 |

出力の**マスク**は、描いた PNG で、画像の元の解像度のままです。白い部分は編集され、黒い部分は保持されます。普通の PNG なので、画像を受け付けるどの場所でも使えます。

## マスクエディター
| 操作 | 説明 |
| --- | --- |
| **ブラシ**（B） | 変更する領域を塗ります。 |
| **消しゴム**（E） | 塗った部分を消します。その領域は保持されます。 |
| **図形**（L） | 領域の周りをクリックして点を打ちます。最初の点をもう一度クリックするか、ダブルクリックすると、図形が閉じて塗りつぶされます。 |
| **サイズ** | ブラシのサイズで、4〜200 px です。[ で小さく、] で大きくなります。 |
| **硬さ**と**流量** | ブラシの縁のやわらかさと、1 回のストロークで塗る強さです。やわらかいストロークや弱いストロークはグレーで塗られ、編集した部分が周囲になじみます。 |
| **すべて選択**、**反転**、**クリア** | それぞれ、画像全体をマークする、マークした領域と保持する領域を入れ替える、塗った部分をすべて消す操作です。 |
| **ぼかし** | マスク全体の縁をやわらかくします。 |
| オーバーレイ、マスク、元画像 | 画像の上にマスクを重ねて表示するか、マスクだけ、または画像だけを表示します。 |
| 元に戻す、やり直す | Ctrl+Z と Ctrl+Y です。 |

エディターには、画像のうち再生成される部分の割合がパーセントで表示されます。作業内容を残すには、**マスクを保存**をクリックします。

## 設定
| 設定 | 説明 |
| --- | --- |
| **デフォルトのブラシ** | エディターを開くたびにブラシに適用される**サイズ**と**硬さ**です。 |
| **ラベル** | キャンバス上でのノードの名前です。 |

ノード上では、**マスクを編集**でエディターを開き直し、**マスクをクリア**でマスクを削除し、**マスクをダウンロード**で PNG を保存します。

## マスクの接続先
マスクを受け付ける入力なら、どれでもこのマスクを受け取れます。

- **画像修正**：Ideogram Edit など、マスクに対応したモデルを使う場合です。[画像修正](https://nodaro.ai/docs/nodes/image/modify-image#change-one-area-with-a-mask)を参照してください。
- **リライティングと差し替え**。[リライティングと差し替え](https://nodaro.ai/docs/nodes/video/relight-and-switch)を参照してください。

Nodaro では、どこでも白が「編集」、黒が「保持」を意味します。そのため、マスクを描画ノードのマスクと[マスク生成](https://nodaro.ai/docs/nodes/image/generate-mask)ノードのマスクは、互いに置き換えられます。

## 知っておきたいこと
- **マスクは 1 枚の画像に合わせたもの**：マスクは、覆う画像の解像度で描かれます。編集ノードに別の画像を接続した場合は、マスクを描き直してください。
- **保存したマスクは前のノードの変更に追従しない**：前にあるノードがもう一度実行されても、ノードは最後に保存したマスクを保持します。マスクが新しい画像にまだ合っているか確認してください。
- **グレーはなじむ**：マスクのやわらかいグレーの部分は、編集ノードによってブレンドされます。なめらかな移り変わりを作るのに役立ちます。
- **クレジット不要**：マスクを描画ノードはジョブを実行しないので、クレジットは一切かかりません。

## Frequently asked questions

### 「マスクを描画」ノードにクレジットはかかりますか？

いいえ。「マスクを描画」ノードはモデルを実行しません。描いたマスクがそのままノードの出力になるので、無料です。

### 「ここを変更する」を意味するのは、どちらの色ですか？

白が編集する領域、黒が保持する領域を表します。マスク生成ノードと、画像修正ノードのマスクエディターも同じルールを使うので、描いたマスクと生成したマスクは互いに置き換えられます。

### 生成したマスクから始められますか？

はい。マスク生成ノードの「マスク」出力を「初期マスク」入力に接続します。エディターは生成されたマスクを読み込んだ状態で開くので、手作業で領域を追加したり消したりできます。

### 画像が変わると、マスクはどうなりますか？

何も変わりません。前にあるノードがもう一度実行されても、ノードは最後に保存したマスクを保持します。マスクは描いたときの画像にしか合わないので、画像が変わったらマスクを描き直してください。

### 1 つのマスクを複数のノードに渡せますか？

はい。「マスク」出力を、必要なだけのマスク入力に接続します。マスクはワークフローと一緒に保存されるので、複製、エクスポート、インポートをしても失われません。
