Nodes/comfyui-ea-nodes/EA 3-Way Image Compare
ComfyUI Node

EA 3-Way Image Compare

Three-way compare for LoRA weight hunting

By ExoticArts·Created about a year ago·Updated 10 months ago· 0
EA 3-Way Image Compare
  • image_1
  • image_2
  • image_3
  • comparison
caption_1Base Model
caption_2LoRA 0.5
caption_3LoRA 1.0
scale1.00
font_size32
caption_height60
font_colorwhite
background_colorblack
spacing4
fontdefault

When you're sweeping a LoRA weight, two panels aren't enough. Base model, weight 0.5, weight 1.0 - that's the whole test, and you want to see all three at once, not remember what the middle one looked like. EA 3-Way Image Compare stitches three captioned images into a single output so the progression is visible in one glance.

It's the middle sibling of the pack's compare family: identical to EA Image Compare but with three image slots, and there's a 4-Way version if you need a weight sweep with one more step.

What you set

The inputs are the same shape as the 2-way node, just repeated:

  • image_1 / image_2 / image_3 - the three IMAGE tensors. The default captions telegraph the intended workflow: Base Model, LoRA 0.5, LoRA 1.0. In practice you'll change those to whatever you're actually comparing - LoRA weights, CFG values, samplers, seeds.
  • scale (0.1–2.0) resizes all three proportionally. For three panels, dropping below 1.0 is usually the right call unless you're on a big monitor - a full-res trio gets wide fast.
  • font_size, caption_height, font_color, background_color, spacing style the caption bars and gutters. font (optional) pulls a TTF from comfyui-kjnodes/fonts if you have it, else falls back to PIL's default.

Everything else is the same as the 2-way node, including the rule that bites people: all three images must have identical dimensions or the node raises a ValueError. Normalize sizes upstream before the compare node.

What comes out

A single comparison IMAGE - captioned panels side by side in input order, spaced a few pixels apart. Wire it to PreviewImage to eyeball, or to a save node to keep a permanent record. Because the output is one image, a three-panel test result drops cleanly into a gallery or a comparison post, which is more than you can say for three scattered previews.

Install

It ships in comfyui-ea-nodes: ComfyUI Manager → search comfyui-ea-nodes, or git clone https://github.com/ExoticArts/comfyui-ea-nodes into custom_nodes/, restart, hard-refresh. The pack declares no Python dependencies - requirements.txt is empty - so there's nothing extra to install.

If you only need two panels, use the 2-way version; if you need four, there's a 4-way. This one exists for the classic three-step sweep, and it does exactly that and nothing else - which is the right amount of node for the job.

CategoryEA / IO

Inputs (13)

NameTypeDefaultDescription
image_1IMAGE
caption_1STRINGBase Model
image_2IMAGE
caption_2STRINGLoRA 0.5
image_3IMAGE
caption_3STRINGLoRA 1.0
scaleFLOAT1.000.1–2
font_sizeINT3212–200
caption_heightINT6020–200
font_colorSTRINGwhite
background_colorSTRINGblack
spacingINT40–50
fontoptCOMBOdefault1 options: default

Outputs (1)

NameTypeDescription
comparisonIMAGE