Parameter Overlay 🪽
Bake your generation settings into the image
- image
- image
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 A1111parametersstring 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 pointsource_image_pathat 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, ortop_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.
Inputs (8)
| Name | Type | Default | Description |
|---|---|---|---|
| image | IMAGE | — | |
| source_image_pathopt | STRING | If provided, metadata will be read from this image file | |
| custom_metadataopt | STRING | Paste A1111 or ComfyUI metadata text directly. Takes priority over image_path. | |
| positionopt | COMBO | 3 options: bottom_extend, bottom_inside, top_inside | |
| font_sizeopt | INT | 258–100 | — |
| bg_opacityopt | FLOAT | 0.70–1 | — |
| show_promptopt | BOOLEAN | false | — |
| max_prompt_lengthopt | INT | 2000–10000 | — |
Outputs (1)
| Name | Type | Description |
|---|---|---|
| image | IMAGE | — |