6.8 KiB
6.8 KiB
- Top
- Node / Image Node / Text Node / XYPlot Node / Float Palet
- Workflow
Node
🍅 Image Node
D2 Preview Image
Popup Imageボタンをクリックすると全画面ギャラリーが表示される
D2 Load Image
- 画像からプロンプトを取得できる Load Image ノード
- StableDiffusion webui A1111、NovelAI で作成した画像にも対応
- マスクエディターを開くボタンが付いてる
Input
image_path- 画像のパスを入力するとファイルを読み込む
D2 Folder Image Queueとの接続に使用する
Output
IMAGE / MASK- 画像とマスク
width / height- 画像サイズ
positive/negative- プロンプト
※ワークフローの構成によってはプロンプトを取得できない場合もあります。例えば「KSampler」という文字が含まれたノード(例:Tiled KSampler)が無いと取得できません。
D2 Load Folder Images
- フォルダー内の画像を一括ロードしてまとめて出力する
D2 Grid Imageなどで使う- 順次処理をしたいなら
D2 Folder Image Queueを使う
Input
folder- フォルダーをフルパスで指定
extension- JPEG画像だけを読み込むなら
*.jpgのように指定する *silver*.webpのような指定も可能
- JPEG画像だけを読み込むなら
D2 Folder Image Queue
- フォルダ内の画像のパスを出力する
- Queue を実行すると画像枚数分の Queue を自動的に実行する
Input
folder- 画像フォルダ
extension- ファイル名のフィルタを指定
*.*: 全ての画像*.png: PNG形式のみ対象
start_at- 処理を開始する画像番号
auto_queuetrue: 残りの Queue を自動的に実行するfalse: 1回だけ実行する
Output
image_path- 画像のフルパス
D2 Grid Image
- グリッド画像を出力する
- 横方向、縦方向、どちらも可能
Input
max_columns- 横方向に整列する画像の枚数
swap_dimensionsがtrueの時は縦方向の枚数
grid_gap- 画像の間隔
swap_dimensionstrue: 縦方向false: 横方向
trigger_count- 入力画像がここで指定した枚数になったらグリッド画像を出力する
Image count- 入力した画像の枚数
Reset Images- 入力した画像を破棄する
D2 Image Stack
- 入力された複数の画像をバッチにまとめる
- D2 Grid Image などで使える
- 最大50個入力まで
D2 Image Mask Stack
- 入力された複数の画像とマスクをバッチにまとめる
- D2 Image Stack にマスクを追加したもの
D2 EmptyImage Alpha
- EmptyImage にαチャンネル(透明度)を追加
D2 Mosaic Filter
- モザイクフィルターをかける
- 透明度、明るさ、色の反転などを設定可能
D2 Cut By Mask
- マスクで画像をカットする
- 出力する形状、サイズ、余白などを指定できる
Input
images: 切り出し元画像mask: マスクcut_type: 切り取る画像の形状mask: マスクの形状通りに切り取るrectangle: マスク形状から長方形を算出して切り取るsquare_thumb: 最大サイズの正方形で切り取る。サムネイル向けモード
output_size: 出力する画像サイズmask_size: マスクのサイズimage_size: 入力画像のサイズ(入力画像の位置を保持した状態で周囲が透明になる)
padding: マスクエリアを拡張するピクセル数(初期値 0)min_width: マスクサイズの最小幅(初期値 0)min_height: マスクサイズの最小高さ(初期値 0)output_alpha: 出力画像にαチャンネルを含めるか
output
image: マスク領域で切り取った画像mask: マスクrect: 切り取った短形領域
D2 Paste By Mask
- D2 Paste By Mask で作成したマスクや短形領域を使って画像を合成する
- ボカし幅、貼り付け形状などが指定できる
Input
img_base: 下地になる画像(batch対応)img_paste: 貼りつける画像(batch対応)paste_mode: img_paste のトリミング方法と貼り付け座標を決めるmask: img_paste を mask_opt でマスキングして x=0, y=0 の位置に貼りつける(マスク形状貼り付け)rect_full: img_paste を rect_opt のサイズでトリミングして rect_opt の位置に貼りつける(短形貼り付け)rect_position: img_paste を rect_opt の位置に貼りつける(短形貼り付け)rect_pos_mask: img_paste を mask_opt でマスキングして rect_opt の位置に貼りつける(マスク形状貼り付け)
multi_mode: img_base, img_paste のどちらか、または両方が複数枚だった時の処理pair_last: img_base, img_paste を先頭から同じインデックスのペアで処理する。片方の数が少ない時は最後の画像が採用されるpair_only: pair_lastと同じ。片方の数が少ない時は処理前にエラーを表示して止まるcross: 全ての組み合わせを処理する
input optional:
mask_opt: マスクrect_opt: 短形領域feather: エッジをボカすpx数(初期値 0)
output
image: 合成した画像
multi_mode について
pair_last pair_only は img_base と img_paste の同じ順番の画像でペアとして出力する。
cross は全ての組み合わせを出力する。