Nodes/WWAA-CustomNodes/🪠️ WWAA Advanced Image Grid
ComfyUI Node

🪠️ WWAA Advanced Image Grid

Turn a video into a storyboard grid of key frames

By hgabha·Created 2 years ago·Updated 6 months ago· 38
🪠️ WWAA Advanced Image Grid
  • images
  • grid_image
rows2
columns2
background_color#000000
output_scale100

The WWAA Advanced Image Grid is the smarter sibling of the plain Image Grid node, built for one specific problem: you have an image sequence - a generated video, an animation, a batch of frames - and you want a grid that actually represents it. Instead of blindly filling cells in order (which for a 90-frame video means the first 6 frames only), this node picks representative frames: always the first and last, with evenly spaced middle frames in between. Out pops a storyboard-style contact sheet.

It's part of WWAA-CustomNodes from WeirdWonderfulAI.Art, and if you've ever wanted to glance at a whole animation's arc in one image, it's the right tool. It inherits the grid mechanics of its sibling - same rows, columns, background_color, and a batch-in, single grid_image out - with two differences.

How it works

The frame selection is the whole point. Given more frames than grid cells, it keeps the first frame, keeps the last frame, and distributes the remaining cells evenly across the middle - so a 2×2 grid over 100 frames gives you frames 1, ~34, ~67, and 100, not frames 1–4. Fewer frames than cells just uses everything. Every selected frame is resized to the first frame's dimensions (LANCZOS) and pasted into its cell, with empty cells filled by background_color (a hex string; malformed hex silently becomes black).

The second difference from the basic grid: output_scale goes up to 200%, so this one can double the composite's resolution rather than only shrinking. The single output is grid_image, ready for Save Image or a preview node.

Inputs that matter

  • images - the batch/sequence of frames.
  • rows / columns - grid shape, 2–20.
  • background_color - hex fill for unused cells.
  • output_scale - 1–200%; 100 = full size, 200 = 2× upscale.

Installing it

It ships in the pack:

cd ComfyUI/custom_nodes
git clone https://github.com/hgabha/WWAA-CustomNodes

Restart ComfyUI. Or ComfyUI Manager → search "WWAA Custom Nodes" → install → restart. It's under 🪠️ WWAA/image. No models to download; the pack declares no extra dependencies.

Gotchas

Two things to keep in mind. First, if your sequence is shorter than the grid, this behaves like the plain grid - every frame shown, order preserved, no smart sampling. Second, the usual pack-level gotcha: the image nodes import OpenCV at module load, so a ComfyUI environment without opencv won't register the whole 🪠️ WWAA/image menu. If the node's missing after install, install opencv-python into ComfyUI's Python and restart. For everything else, feed it frames and get a representative contact sheet - one of the more thoughtful utilities in this pack.

Category🪠️ WWAA/image

Inputs (5)

NameTypeDefaultDescription
imagesIMAGE
rowsINT22–20
columnsINT22–20
background_colorSTRING#000000
output_scaleINT1001–200

Outputs (1)

NameTypeDescription
grid_imageIMAGE