ComfyUI Extension: Load & Resize Image + Filename

Authored by Slartibart23

Created

Updated

0 stars

Run ComfyUI workflows without the setup

No installs, no CUDA version roulette, no GPU sitting idle on your bill. Bring a workflow and run it in the browser.

ComfyUI custom node: Load & Resize Image with Mask and Filename output

Looking for a different extension?

Custom Nodes (1)

README

ComfyUI – Load & Resize Image + Filename

A lightweight ComfyUI custom node that extends the well-known KJNodes LoadAndResizeImage with an additional filename STRING output so you can feed the loaded file's name directly into downstream nodes (e.g. save nodes, text nodes, prompt builders).


Features

| Output | Type | Description | |--------|------|-------------| | image | IMAGE | Loaded image as a float32 tensor (B, H, W, 3) | | mask | MASK | Alpha channel extracted as a (B, H, W) mask tensor | | width | INT | Final image width (after optional resize) | | height | INT | Final image height (after optional resize) | | filename | STRING | File stem without extension (e.g. my_photo) |

Inputs:

| Input | Default | Description | |-------|---------|-------------| | image | — | File picker (same as standard ComfyUI Load Image) | | resize | False | Enable resizing | | width | 512 | Target width | | height | 512 | Target height | | keep_proportion | False | Scale uniformly to fit within width × height | | divisible_by | 2 | Round output dimensions to a multiple of this value | | upscale_method | lanczos | Interpolation: nearest-exact / bilinear / area / bicubic / lanczos |


Installation

Via ComfyUI Manager (recommended)

Search for "Load & Resize Image + Filename" in ComfyUI Manager.

Manual

cd ComfyUI/custom_nodes
git clone https://github.com/Slartibart23/ComfyUI-LoadResizeImageWithFilename

Restart ComfyUI – no extra dependencies required beyond what ComfyUI already ships.


Requirements

  • Python ≥ 3.9 (tested on 3.13)
  • ComfyUI (any recent version)
  • torch, Pillow, numpy — all provided by ComfyUI's environment

Usage example

[Load & Resize Image + Filename]
       │                   │
    IMAGE                STRING (filename)
       │                   │
  [Your model]     [Save Image KJ]  ← filename_prefix connected here

The filename output carries only the stem (no path, no extension), e.g.:

| Uploaded file | filename output | |---------------|-------------------| | portrait_001.png | portrait_001 | | my photo.jpg | my photo | | frame_0042.webp | frame_0042 |


Credits

  • Node logic based on KJNodes LoadAndResizeImage by kijai — MIT License
  • Filename output extension by Slartibart23

License

MIT — see LICENSE.

Run ComfyUI workflows without the setup

No installs, no CUDA version roulette, no GPU sitting idle on your bill. Bring a workflow and run it in the browser.

Learn more