Inpaint Canvas: Krita風のレイヤー型インペイントをComfyUI内で実現
新しいカスタムノードがComfyUIをレイヤー型ペイントソフトに変えます。選択、SAMによるオブジェクト選択、インペイントの往復処理、フィルタレイヤー、PSDエクスポートを1つのエディタで実現。
全画面エディタ: 画像、レイヤー、選択範囲、プロンプトが1つのノードに集約され、Photoshopスタイルのグループ化されたツールとフライアウトを備えています。
インペイントの往復処理
ほとんどのComfyUIインペイントループは、マスキング、クロップ、サンプリング、合成の各ノードを行き来する必要があり、コンテキストの切り替えが増えていきます。Inpaint Canvasはこのループを簡素化します。選択範囲をペイントまたはピックし、プロンプトを入力し、Generate(Ctrl+Enter)を押すだけです。選択した領域は crop_image と crop_mask として出力され、配線した任意のインペイントチェーンで処理され、合成された結果は同じエディタ内の新しいレイヤーとして返されます。このノードは、選択範囲のサイズに基づくコンテキストサイズ調整とフェザリング、結果が合成されて戻るときのカラーマッチングと整列を処理し、歪みなく任意の結果サイズを受け入れます。
ローカルチェーンとAPIチェーンの両方が機能します。内蔵のAPI/ローカル切り替えと2つの結果入力により、ローカルで作業している間、有料のAPIノードをアイドル状態に保つことができます。
Flux.2 APIの例: crop_image、プロンプト、サイズがComfyUIのFlux.2 Imageノードに入力され、結果が新しいレイヤーとしてエディタに戻ります。
ペイントソフトのような選択
選択ツールは通常のマスクブラシをはるかに超えています。ループを閉じるブラシ、矩形、楕円、投げ縄、多角形、拡大/縮小/フェザリングを備えたクイックマスク、マーチングアントを備えた保存済み選択範囲などがあります。オブジェクトピッキングにはセグメンテーションモデルを活用します。
- ホバーによる選択: SAM2 (KijaiのComfyUI-segment-anything-2)
- テキストによる選択: comfyui-rmbg経由のSAM3、またはフォールバックとしてGroundingDINO + SAM
各オプションのノードパックはエディタの1つの機能を有効にし、エディタにはインストール済みのバックエンドのみがリスト表示されます。コアノード自体には、ComfyUIに同梱されているもの以外の追加のPython依存関係はありません。
マスクリストではなく、本物のレイヤースタック
レイヤーはデスクトップ画像エディタのように動作します。サムネイル、名前を変更、ドラッグで並べ替え、複製、下のレイヤーと結合、ロックとアルファロック、ソロ、ブレンドモード、レイヤーごとのカラーマッチ、RMBGノードによるマスクと切り抜き、Ctrl+クリックでカーソル下のレイヤーを選択できます。すべて元に戻せます。ペイントツールには、ペン筆圧対応のソフトブラシと消しゴム、コピースタンプ、ヒーリングブラシ、グラデーション、スミア、17種類のバンドルされたオープンソースフォントを使用したテキストレイヤーが含まれます。変換は、移動、スケール、回転、ディストーション、ワープをカバーし、さらにアウトペインティング用にフレームを拡張したり、ドラッグでクロップしたりするキャンバスツールも備えています。
フィルタレイヤーは非破壊的に仕上げを施します。46の標準プリセットと実際のグレイン版を備えたフィルムグレイン、レベル、カーブ、シャープネス、ぼかし、色相/彩度、カラーバランス、LUT(.cube)ファイル、ビネットなど、すべてマスク可能です。
リファレンスレイヤーは、Flux.2 / Kontextワークフロー用のマルチリファレンス編集を追加します。キャンバスに画像をドロップし、レイヤーをリファレンスに切り替えると、追加のバッチ画像として crop_image と一緒に移動します。プロンプトのアップサンプリングは、Qwen3-VL 2B(またはGemini)を通じてローカルで実行され、ユースケースごとに調整され、デフォルトではFlux.2 / Kontext用の編集指示、代替として塗りつぶし、追加、削除、またはアウトペイントの説明が用意されています。
エクスポート
結果は、ワークフローが埋め込まれたPNG、JPEG、WebP、およびKritaやGIMP用のレイヤー付きPSDまたはORAファイルとしてエクスポートでき、アクティブなレイヤーまたは選択マスクのみを単独でエクスポートすることもできます。ノードの作業ファイルはエディタ内からクリーンアップできます。
入手方法
DenRakEiw/ComfyUI-InpaintCanvas を ComfyUI/custom_nodes/ にクローンして再起動することでインストールできます。3分間のビデオチュートリアルと簡潔な英語マニュアル(GUIDE.md)がリポジトリに含まれています。
コメント
GitHubでサインインしてディスカッションに参加しましょう。