<aside>
π
Pick One Image Out of an Image List β By Index
Given a list of images (from a batch node, a multi-output model, or any collection-producing tool), grab the single image you want by its 0-based index. Slide to the position, extract, done. Perfect for picking a specific frame from a batch, a specific mask from a segmentation result, a specific variant from an image generator, or any "give me item N from this list" workflow.
</aside>
What it does
List Extract takes an image list as input and returns a single image at the position you specify. Indexing is 0-based β so 0 is the first image, 1 is the second, and so on. Use the slider (or type the value) to pick which one. The rest of the list is discarded; only the selected image passes through to downstream nodes.
Problem it solves
- Pick one image from a batch β Grab the specific output you want from a multi-image node without processing the whole list
- Post-process a multi-output model β Many models (segmentation, generation, edit) return multiple candidate images; List Extract lets you pick one for downstream work
- Isolate a segmentation mask β Extract just one mask from a stack (e.g., SAM3 returns multiple object masks β pick the one you care about)
- Choose a generation variant β Many image generators return several variants per run; grab the winner
- Bridge list-producing nodes to single-image nodes β Downstream nodes that expect one image (upscalers, blurs, viewers) can't consume a list β List Extract adapts the shape
- Iterate deterministically β Same index = same image every run, so results are reproducible
- Combine with Text Compare / Image Compare β Extract multiple items to different indices and feed them side-by-side into comparison tools
Input/Output
<aside>
- Input: Image list
- Format: A collection of images produced by any list-emitting upstream node (batch generators, segmentation models with multiple masks, video-frame extractors, multi-variant image generators, etc.)
- Size: Any number of images (2, 4, 10, 100+)
- Output: Single image
-
Format: Whatever format the original list items use (PNG / JPEG / RGBA)
-
Content: Exactly the image at the requested 0-based index
-
Resolution: Native β the image is passed through unchanged

(example: extracting the layer 0 image from the QWEN-Layered nodeβs 4-layer image output)
- Configuration Option:
- 0-based index of the image to extract: Which item to pull out of the list.
- Range: 0 to (list length β 1)
- 0 β First image in the list
- N β The (N+1)th image
- UI: A slider you drag to the position; the current index is shown to the right (starts at 0)
- Behavior: Requesting an index past the end of the list will either return an error or nothing, depending on upstream node behavior β safest to stay within the list's range
</aside>
How to Use
- Connect an image-list source β Wire an upstream node that produces a list of images (segmentation model with multiple masks, batch generator, etc.) into List Extract
- Set the index β Drag the slider (or type a value) to select which image you want. Remember: 0 = first image.
- Run Flow β The selected image is emitted; downstream nodes receive that single image