ComfyUI-StatusBarOverlay
A ComfyUI custom node that draws a status bar over the top of each image in an input batch.
ComfyUI Status Bar Overlay
A ComfyUI custom node that draws a status bar over the top of each image in an input batch.
Node
- Name:
Status Bar Overlay - Category:
image/overlay - Output:
IMAGE
Inputs
image: inputIMAGEbatchstatus: text to drawbar_height: top bar height in pixels, default30bar_color: bar color, default#FFFFFFtext_color: text color, default#000000font_size: text size, default18x: text x position, default8y: text y position, default5align: text alignment,left,center, orright, defaultleftfont_path: optional path to a TrueType/OpenType font file
Behavior
For each image in the batch, the node fills the top bar_height pixels with bar_color, draws status using the selected alignment, and returns the result as a ComfyUI IMAGE.
KSampler Multi Run
- Name:
KSampler Multi Run - Category:
sampling - Outputs:
LATENT,STRING,VALUE_LIST,VALUE_LIST,INT,INT,INT
Runs ComfyUI's sampler multiple times across two selected axes. The node is limited to 5 x 5, or 25 runs maximum.
Inputs:
- Standard KSampler inputs:
model,seed,steps,cfg,sampler_name,scheduler,positive,negative,latent_image,denoise seed_generator_seed: controls the random seed list whenseedis selected as an axis. The same value with the same seed range and count produces the same seed list.x_axis,y_axis: choose fromseed,steps,cfg,denoisex_count,y_count: axis value count, max5x_min,x_max,y_min,y_max: numeric ranges forseed,steps,cfg, anddenoise
Selected axis values override the matching standard KSampler input. Other standard inputs are reused for every run. When seed is not selected as an axis, the standard seed input is used normally.
Outputs:
samples: latent batch from all runsrun_info: readable summary of each runstatus_list: per-image status text forBatch Status Bar Overlaychanged_values_list: per-image text containing only the selected x/y axis valuescolumns: x-axis count, useful forBatch Image Gridrows: y-axis count, useful forBatch Image Gridbatch_size: total run count
Example:
x_axis = seedx_count = 3x_min = 100000000x_max = 999999999seed_generator_seed = 0y_axis = cfgy_count = 3y_min = 4.0y_max = 8.0
This creates 9 latent samples. Connect columns and rows to Batch Image Grid after VAEDecode.
The x-axis is placed horizontally, and the y-axis is placed vertically.
Batch Status Bar Overlay
- Name:
Batch Status Bar Overlay - Category:
image/overlay - Output:
IMAGE
Draws per-image status text over an image batch. Connect KSampler Multi Run's status_list output to this node.
Example workflow:
KSampler Multi Runcreates latent batch plusstatus_list.VAEDecodeconverts the latent batch to image batch.Batch Status Bar Overlaydraws each image's matching status line.Batch Image Gridmerges the labeled image batch into a grid.
Batch Image Grid
- Name:
Batch Image Grid - Category:
image/grid - Output:
IMAGE
Merges an IMAGE batch into one larger grid image.
Example workflow:
- Add status text to each image first with
Batch Status Bar Overlay. - Send the resulting batch images into
Batch Image Grid. - For 3 seeds x 3 CFG values, set:
columns = 3rows = 3order = row_major
With 9 input images at 1024x1024, the output becomes one 3072x3072 image when gap = 0.