Commit Graph
4 Commits
Author SHA1 Message Date
moonwhaler d61e86b9b2 feat: add Image List node, fix Reference Concat resolution loss
Reference Concat's contact-sheet mode picked cell size from the median
of the batch, so a single low-res reference capped every other tile's
resolution once upstream batching forced a common size.

Add Image List: auto-expanding IMAGE sockets (same pattern as Dynamic
LoRA Stack) that output a native ComfyUI list instead of a stacked
tensor, so mixed-resolution references never get resized before
Reference Concat sees them.

Reference Concat now declares INPUT_IS_LIST, accepts either an Image
List or a legacy stacked batch, sizes its contact sheet from the
largest reference (upscaling smaller ones to match instead of the
reverse), and adds an interpolation widget (nearest/bilinear/bicubic/
lanczos) used for all internal resizing.
2026-08-11 18:28:57 +02:00
moonwhaler 7a2de69713 feat: Reference Concat outputs a contact sheet when main_image is unset
main_image is now optional. Without it, reference_images are laid out
as an auto-sized grid (cover-fit cells, no cropping distortion) instead
of a strip, for building plain reference sheets.
2026-08-11 17:47:57 +02:00
moonwhaler c2f074923c fix: ref_scale had no effect on Reference Concat strip thickness
Uniform-scale-to-fill math made final thickness = target_length /
sum(aspect_ratios), independent of ref_scale. Now ref_scale sets
thickness directly; target_length is a cap (scale down only on
overflow), padding with fill color when the strip is under the cap.
2026-08-11 17:37:35 +02:00
moonwhaler d534a4a8fa feat: add Reference Concat node
Concatenates a batch of reference images into an identity strip against
a main image, sized to exactly fill the main image's longest side with
no resolution cap, main image never shrunk. Offset controls overlap vs
gap; outputs a mask marking the strip region.
2026-08-11 17:24:57 +02:00