Image Load
Load an image from any path or URL, not just ComfyUI's input folder
ComfyUI's native Load Image node is scoped to the input/ folder by design - good for a UI-driven workflow where you upload a file, awkward the moment you're scripting things or your images live somewhere else entirely. Image Load drops that restriction. The README states it plainly: "Load a image from any path on the system, or a url starting with http." Absolute filesystem path, or a straight HTTP(S) URL - either one works.
Why that matters
Anywhere you're building a workflow that pulls from a fixed location outside ComfyUI's own folder structure - a shared model/reference-image drive, a dataset directory, an image hosted somewhere online you want pulled in fresh each run - Image Load gets you there without first copying the file into input/. It's the node people reach for when they're scripting or automating rather than clicking through the UI, precisely because it removes the "has to already be in the right folder" requirement.
How it works
Give it a path or a URL, and it fetches the image and outputs it as a standard IMAGE - same downstream type as the native loader, so everything after it in your graph doesn't need to know or care that the source was different. For a URL, that means an HTTP request happens at load time, not a cached local copy - each run re-fetches unless you're doing your own caching upstream of it.
What it takes and gives back
A path or URL as text input, and an IMAGE output - plug it in anywhere you'd plug in the native Load Image node's output. That's the whole interface: it's a drop-in replacement for the standard loader with a broader idea of where "the image" is allowed to live.
How to install it
ComfyUI Manager: search "WAS Node Suite," install, restart. Manual:
cd ComfyUI/custom_nodes
git clone https://github.com/WASasquatch/was-node-suite-comfyui
then, from inside that folder, install requirements - path/to/ComfyUI/python_embeded/python.exe -s -m pip install -r requirements.txt on portable, pip install -r requirements.txt on system Python. Restart ComfyUI; it's under WAS Suite.
Common issues & troubleshooting
If it can't find a local file, double-check you're giving it a full path the ComfyUI process actually has permission to read - this bypasses the input-folder sandbox, but that also means you're now responsible for making sure the path is correct and accessible from wherever ComfyUI is running, not something ComfyUI resolves for you the way input/ files are.
For URLs, the most common snag is a link that doesn't actually point straight at an image file - a webpage URL instead of a direct image link, or a host that blocks automated requests without a browser-like header, will fail even though the same URL opens fine in a browser. Confirm the URL resolves directly to image bytes before assuming the node is broken.
Beyond that, this is a straightforward IO node with no heavy dependency of its own, so it's unlikely to break in isolation. The pack-wide risk still applies: WAS Node Suite has had no active development since December 2023, and the recurring complaint since then is the whole suite failing to import after a ComfyUI update - a shared-dependency version clash, not this node specifically. If it happens, reinstall requirements with your embedded Python interpreter, not a system one.
Inputs (0)
No inputs
Outputs (0)
No outputs