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
- 既存のノードを統合して作成