Nodes/ComfyAngel/Parameter Overlay 🪽
ComfyUI Node

Parameter Overlay 🪽

Bake your generation settings into the image

By ThepExcel·Created 8 months ago·Updated about a month ago· 14
Parameter Overlay 🪽
  • image
  • image
source_image_path
custom_metadata
position
font_size25
bg_opacity0.7
show_promptfalse
max_prompt_length200

ComfyAngel's headline feature. Parameter Overlay 🪽 stamps the generation settings onto the image itself - model, LoRAs, seed, CFG, steps, sampler - so the "how was this made" info is right there on the picture instead of buried in PNG metadata nobody reads. It's the tool for comparison grids, for sharing settings without making people hunt through a text file, and for the kind of watermark-plus-credit hybrid that this pack is built around.

How you feed it metadata

The image input is required; the metadata has to come from somewhere, and you get three options:

  • custom_metadata - paste an A1111 parameters string or ComfyUI JSON directly. This takes priority over everything else.
  • source_image_path - a path to an image file on disk; the node reads the metadata from that file. This is how the classic workflow works: Load Image + Metadata → pass the original image into this node and point source_image_path at the file, and the overlay uses the file's embedded settings.
  • Neither - no metadata anywhere, and the node just passes your image through untouched.

The mechanism: it parses the metadata into the pack's parameter model, then renders the lines with the built-in text renderer onto the image. If you've used Parameter Parser first, you already know the line format - model on one line, LoRAs next, then Seed | CFG | Steps | Sampler, then resolution/denoise, plus the prompt if show_prompt is on.

The controls that matter

  • position - bottom_extend (grows the canvas downward and puts the text below the image, the default), bottom_inside, or top_inside. Extend is the one you'll use most: it doesn't cover any pixels.
  • font_size - 8–100, default 25.
  • bg_opacity - 0–1, default 0.7. The text bar's background, not the text.
  • show_prompt - include the positive prompt line. Off by default, because prompts are long and push the caption huge.
  • max_prompt_length - truncation for that prompt line; 0 means unlimited.

Installing it

cd ComfyUI/custom_nodes
git clone https://github.com/ThepExcel/ComfyAngel.git

Restart ComfyUI, or search "ComfyAngel" in ComfyUI Manager. Only dependency is Pillow - the whole pack is light.

Where it bites

Two gotchas. First, metadata-hunting: if custom_metadata is empty and source_image_path points at a file with no embedded metadata (a screenshot, a JPEG re-encode), the node silently returns the image unchanged - no error, just no overlay. Second, source_image_path is a raw filesystem path, so it won't resolve images from ComfyUI's input folder by name; give it a real absolute path or stick with custom_metadata. Get those two straight and this is the most useful "share settings with the picture" tool in the pack.

CategoryComfyAngel/Overlay

Inputs (8)

NameTypeDefaultDescription
imageIMAGE
source_image_pathoptSTRINGIf provided, metadata will be read from this image file
custom_metadataoptSTRINGPaste A1111 or ComfyUI metadata text directly. Takes priority over image_path.
positionoptCOMBO3 options: bottom_extend, bottom_inside, top_inside
font_sizeoptINT258–100
bg_opacityoptFLOAT0.70–1
show_promptoptBOOLEANfalse
max_prompt_lengthoptINT2000–10000

Outputs (1)

NameTypeDescription
imageIMAGE