English | 日本語 | 繁体中文 - Top - Node / Image Node / Text Node / XYPlot Node / Float Palet - Workflow

D2 Nodes ComfyUI

D2 Nodes ComfyUI は「ちょっと便利」「シンプル」「汎用性を失わない」をテーマに制作しているカスタムノード集です。 - 汎用性の高い XY Plot - Checkpoint の系統ごとにクオリティタグを自動切り替えするワークフロー - 自由に枚数を設定できる Queue ボタン - その他、様々な「ちょっとだけ便利なノード」があります ## :exclamation: NOTICE ### 不要なカスタムノード 過去に制作した下記のカスタムノードをインストール済みの方は削除してください。 - [ComfyUI-d2-size-selector](https://github.com/da2el-ai/ComfyUI-d2-size-selector) - [ComfyUI-d2-steps](https://github.com/da2el-ai/ComfyUI-d2-steps) - [ComfyUI-d2-xyplot-utils](https://github.com/da2el-ai/ComfyUI-d2-xyplot-utils) ## :tomato: Nodes - `D2 KSampler / D2 KSampler(Advanced)` - プロンプトを STRING で入力・出力する KSampler - `D2 Pipe` - D2 XYPlot Easy、D2 KSampler、D2 Send Eagle で使う d2_pipe の変更、取得をするノード ### Loader - `D2 Checkpoint Loader` - モデルファイルのフルパスを出力する Checkpoint Loader - `D2 Controlnet Loader` - D2 KSampler に接続してシンプルなワークフローが作れる Controlnet Loader - `D2 Load Lora` - テキストで指定するLoraローダー ### Size - `D2 Get Image Size` - 画像サイズの表示と取得 - `D2 Size Slector` - プリセットから選択できる画像サイズ、Empty latent 出力ノード - 画像からサイズを取得することも可能 - `D2 Image Resize` - 小数点3位まで指定可能な画像リサイズ - 四捨五入、切り捨て、切り上げが選択できる - `D2 Resize Calculator` - 計算した数値は必ず8の倍数になる画像サイズ計算ノード - 四捨五入、切り捨て、切り上げが選択できる ### Refiner - `D2 Refiner Steps` - Refiner 用の steps を出力する - `D2 Refiner Steps A1111` - img2img で Refiner するために denoise も指定できる - `D2 Refiner Steps Tester` - steps を確認するためのノード ### Merge Node - `D2 Model and CLIP Merge SDXL` - ModelMergeSDXL と CLIPMergeSimple を合体させたノード ### Text - `D2 Regex Replace` - 複数条件の指定が可能なテキスト置換ノード - `D2 Regex Switcher` - 入力テキストによって出力テキストを切り替えるノード - 文字列結合も行える - `D2 Multi Output` - SEED / STRING / INT / FLOAT をリスト出力する - `D2 List To String` - 配列を文字列に変換する - `D2 Filename Template` - ファイルネームを作る - `D2 Delete Comment` - テキストのコメントを削除する - `D2 Token Counter` - プロンプトのトークンを数える ### Image - `D2 Load Image` - 画像からプロンプトを取得できる Load Image - StableDiffusion webui A1111、NovelAI で作成した画像にも対応 - マスクエディターを開くボタンが付いてる - `D2 Load Folder Images` - フォルダ内の画像を全て読み込む - `D2 Folder Image Queue` - フォルダ内の画像パスを順次出力する - 自動で画像枚数分のキューを実行する - `D2 Grid Image` - グリッド画像を生成 - `D2 Image Stack` - 複数の画像をスタックして D2 Grid Image に渡すためのノード - 画像を直接出力する - `D2 EmptyImage Alpha` - αチャンネル(透明度)付きの EmptyImage を出力 ### XY Plot - `D2 XY Plot Easy` - D2 KSampler の項目に限定し、ワークフローをシンプルにした XY Plot ノード - `D2 XY Plot` - 汎用的な XY Plot ノード - 必要な回数の Queue を自動的に実行する - `D2 XY Grid Image` - グリッド画像を生成するノード - `D2 XY Prompt SR` - テキストを検索・置換してリストで返す。D2 XY Plotの前に置くタイプ - `D2 XY Prompt SR2` - テキストを検索・置換してリストで返す。D2 XY Plotの後に置くタイプ - `D2 XY Seed` - SEED のリストを出力する - `D2 XY Seed2` - 指定した個数の SEED のリストを出力する - `D2 XY Checkpoint List` - Checkpoint のリストを出力する - `D2 XY Lora List` - Lora のリストを出力する - `D2 XY Model List` - Checkpoint / Lora のリストを出力する - `D2 XY Folder Images` - フォルダ内ファイルのリストを出力する - `D2 XY Annotation` - D2 Grid Image で表示する見出しテキストを作成 - `D2 XY List To Plot` - 配列を D2 XY Plot 用リストに変換する - `D2 XY String To Plot` - 改行を含むテキストを `D2 XY Plot` 用リストに変換する ### Float Palet - `D2 Queue Button` - 指定した枚数(Batch count)を生成するボタン - `Prompt convert dialog` - NovelAI と StableDiffusion の weight を相互変換するダイアログ ## :blossom: Changelog **2025.03.31** - `D2 Token Counter`: 新規追加 **2025.03.25** - コメントアウトのショートカットキー(ctrl + /)を追加 - `D2 XYPlot Easy Mini`: `D2 XYPlot Easy` の出力スロット制限バージョンを追加 **2025.03.23** - `D2 Delete Comment`: 新規追加 - `D2 Load Lora`: A1111フォーマットを利用可能にするオプションを追加 - `D2 Model List`: A1111フォーマットで取得するオプションを追加 **2025.02.27** - `D2 Load Lora`: 新規追加 - `D2 Multi Output`: x_list/ylist 出力を追加 **2025.02.23** - `D2 Model and CLIP Merge SDXL`: checkpointのマージノードを追加 **2025.01.20** - `D2 XY Seed2`: 新規追加 - `D2 XY Plot / D2 XY Plot Easy`: XYプロットの開始位置を指定可能にした - `D2 XY Plot / D2 XY Plot Easy`: XYプロットの予想残り時間の表示を追加 - `D2 Regex Replace`: 置換文字列に空白を指定可能にした **2024.12.28** - `D2 Pipe`: 新規追加 - `D2_KSampler / D2_XYPlotEasy`: xy_pipe の名前を d2_pipe に変更 **2024.12.18** - `D2 Filename Template`: 新規追加 - `D2 Grid Image`: グリッド画像出力のトリガーを画像枚数で指定できるようにした **2024.12.16** - `D2 XY String To Plot`: 新規追加 - `D2 XY Grid Image`: ラベルの改行に対応 - `D2 XY Grid Image`: ラベル出力の ON/OFF を選択可能にした - `D2 XY Prompt SR`: 改行を含むテキストに対応 - `D2 XY Plot Easy`: seed で `-1` を指定した時に `x/y_annotation` にランダム値を登録するように変更 **2024.12.14** - `D2 KSampler`: `D2 XY Plot Easy` と接続するための `xy_pipe` を追加 - `D2 XY Grid Image`: `D2 XY Plot`、`D2 XY Plot Easy` と接続するための `grid_pip` を追加 - `D2 XY Plot Easy`: を新規追加 - `D2 XY Model List`: ファイル名、日付ソートを追加。Sampler、Schedulerのリスト取得に対応。 **2024.12.05** - `D2 KSampler` / `D2 KSampler` に Conditioning 出力を追加 **2024.11.27** - `D2 Preview Image` を新規追加 **2024.11.23** - `D2 Model List` を新規追加 **2024.11.21** - `D2 Checkpoint Loader`: Vpred(v_prediction)に関する設定を追加 - `D2 Image Resize`: Latentを出力できるように変更した **2024.11.20** - `D2 Image Resize`: アップスケールモデル(SwinIR_4xなど)を使えるようにした **2024.11.18** - 一気にたくさん追加しました - `D2 Controlnet Loader`、`D2 Get Image Size`、`D2 Grid Image`、`D2 Image Stack`、`D2 List To String`、`D2 Load Folder Images` - XY Plot 関係も追加しました - `D2 XY Annotation`、`D2 XY Checkpoint List`、`D2 XY Folder Images`、`D2 Grid Image`、`D2 XY List To Plot`、`D2 XY Lora List`、`D2 XY Plot`、`D2 XY Prompt SR`、`D2 XY Prompt SR2`、`D2 XY Seed` - 既存のノードも変更してるので詳細はコミット履歴を参照してください **2024.11.02** - `D2 Regex Switcher`: 入力テキストの確認用テキストエリアの表示・非表示切り替えを追加 **2024.10.28** - `Prompt convert`: NovelAI と StableDiffusion のプロンプトを相互変換するダイアログを追加 - `D2 Folder Image Queue`: 画像生成枚数が同じにならない不具合を修正 **2024.10.26** - `D2 EmptyImage Alpha` を新規追加 - `D2 Image Resize` を新規追加 - `D2 Resize Calculator` を新規追加
2024.10.24 - `D2 Regex Replace` を新規追加 - `D2 Folder Image Queue` を新規追加 - `D2 Load Image`: 画像パスの入力を追加 - `D2 KSampler(Advanced)`: Input に Positive / Negative Conditioning を追加
2024.10.19 - `D2 Queue Button` を追加
2024.10.18 - `D2 Size Selector`: 画像からサイズ取得できる機能を追加 - `D2 Size Selector`: リサイズの方法を「四捨五入」と「切り落とし」から選択可能にした
2024.10.14 - `D2 Load Image`: Exif データのない画像(クリップボードからのペーストなど)の時にエラーになるのを修正
2024.10.11 - `D2 Regex Switcher`: 文字列を結合する時に挟む文字を指定できるようにした
2024.10.10 - `D2 Load Image`: "Open Mask Editor"ボタンを追加
2024.10.08 - `D2 Load Image`: 新規追加
2024.10.03 - `D2 Regex Switcher`: 検索にマッチしても素通りする不具合を修正
2024.10.02 - 既存のノードを統合して作成