10 Commits
Author SHA1 Message Date
workordieandClaude Opus 4.8 323b34e20d GridStitchAdvanced: make mask_cells optional
mask_cells was in the required inputs, so any API graph that omitted the key
failed validation ("Required input is missing") — a default only pre-fills the
UI, it isn't supplied for headless/API graphs. Move it to optional so graphs
without mask_cells validate and fall back to the documented no-op (denoise all).
No behaviour change for graphs that do set it. Verified via /object_info:
mask_cells now under optional, mask output intact.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-07-09 08:36:21 +02:00
workordieandClaude Opus 4.8 76b1d05011 GridStitchAdvanced: per-cell mask output + mask-mode picker
Add an optional MASK output driven by a mask_cells string param (row-major,
1-indexed cell list). The interactive picker gains a mask toggle: click cells to
mark which denoise (amber) vs stay preserved (green). Stitch helpers now also
return per-cell boxes so the mask aligns to the grid in both auto and manual modes.
Enables masked/partial-denoise grid workflows (SetLatentNoiseMask).

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-07-08 22:10:56 +02:00
workordie 9c4609f004 Interactive grid picker + auto/manual stitch modes (#1)
- __init__.py: expose WEB_DIRECTORY for the frontend widget
- web/gridstitch_grid.js: in-node 4x4 grid picker (hover fills bottom-left,
  numbered cells); dynamic image_i input ports on the multi-image node; ratio
  dropdown shown only in manual mode
- nodes.py:
  - GridStitch (one image) now shares the advanced ImageStitch engine
  - GridStitchAdvanced gains auto (preserve) / manual (center-crop to ratio) modes
  - display names -> "Auto Grid / ...", limits aligned to the 4x4 picker
- pyproject.toml: rebrand to ComfyUI-AutoGrid
2026-07-04 13:13:05 +02:00
workordie 2621941214 docs: rebrand to Auto Grid; document interactive picker + auto/manual modes
- rename to ComfyUI-AutoGrid, node display names to "Auto Grid / ..."
- document the in-node 4×4 grid picker (dynamic inputs on Advanced)
- Stitch (one image) now shares the Advanced engine
- Stitch Advanced: auto (preserve) vs manual (center-crop to ratio) modes
2026-07-03 13:53:33 +02:00
workordieandClaude Opus 4.8 25b419f408 Add GridStitchAdvanced — stitch multiple different-size images into a grid (ImageStitch-style, target megapixels)
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-07-03 12:02:20 +02:00
workordieandClaude Opus 4.8 53a08bc4e3 GridStitch: add scale_method (uses ComfyUI common_upscale — nearest-exact/bilinear/area/bicubic/lanczos)
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-07-02 02:00:32 +02:00
workordieandClaude Opus 4.8 1f8503fa74 Add GridStitch node — repeat one image into an RxC grid at target megapixels
Inverse of AutoGridSplit. Aspect-preserving cells, seamless tiling, hits target MP exactly. Batch input fills cells cyclically.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-07-02 01:39:54 +02:00
workordieandClaude Opus 4.8 b9941964ff Add example screenshots to README (simple grid + irregular collage)
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-07-01 17:47:52 +02:00
workordieandClaude Opus 4.8 94a5b3d2a9 Fix: don't treat coincidentally-dark content as a gutter; relative seam suppression
Two robustness fixes for near-identical seamless grids (e.g. a 2x2 of very similar panels):
- gutter detection now requires near-solid bands (std<0.01), so a dark content strip at a seam is no longer mistaken for a gutter (which caused a 2x2 to split into 2)
- seamless mode keeps only seams within rel_frac of the strongest, dropping content edges that used to cause over-splitting

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-07-01 17:31:53 +02:00
workordieandClaude Opus 4.8 376ec574e3 ComfyUI-GridSplit v1.0.0 — auto grid/carousel/collage splitter
Detects how a stitched image is divided and splits it into panels. No model, CPU, any resolution. Handles regular grids, uneven grids, irregular (bento) collages, and seamless grids.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-07-01 17:15:42 +02:00