An open API service indexing awesome lists of open source software.

https://github.com/jerrywap/ComfyUI_LoadImageFromHttpURL


https://github.com/jerrywap/ComfyUI_LoadImageFromHttpURL

Last synced: 2 months ago
JSON representation

Awesome Lists containing this project

README

        

# ComfyUI_LoadImageFromHttpURL
### ๐Ÿงฉ Load Image from HTTP URL โ€“ Custom Node for ComfyUI
By @jerrywap
[![GitHub stars](https://img.shields.io/github/stars/jerrywap/ComfyUI_LoadImageFromHttpURL?style=social)](https://github.com/jerrywap/ComfyUI_LoadImageFromHttpURL/stargazers)

![ComfyUI Node](screenshot.png)

---

## ๐Ÿ” Description

**Load Image from HTTP URL** is a lightweight but powerful custom node for ComfyUI that allows you to **fetch images directly from a remote URL** and use them in your workflows without manual uploads or preprocessing.

Instead of uploading an image file manually, you can pass a publicly accessible image URL โ€” and the node will handle downloading, decoding, and converting it into an image tensor compatible with ComfyUI.

This is especially useful when you're:
- โš™๏ธ Building **ComfyUI as an API service**
- ๐Ÿ“ก Receiving image URLs from client apps, webhooks, or JSON payloads
- ๐ŸŒ Working with **dynamic content** from external APIs or cloud storage

By skipping the file transfer step, you reduce friction, improve performance, and make your workflows more automation-friendly.

---

## โœจ Features

- ๐Ÿ“ก Downloads an image from an HTTP/HTTPS URL
- ๐Ÿ“ท Converts it to a proper image tensor (`IMAGE`) for ComfyUI
- ๐Ÿงผ Includes graceful fallback (returns a blank black image on error)
- โœ… Supports JPEG, PNG, WebP, etc. (any format supported by Pillow)

---

## ๐Ÿงฉ Node Info

- **Name:** `Load Image from HTTP URL`
- **Class:** `LoadImageFromHttpURL`
- **Category:** `jerrywap/loaders`
- **Input:**
- `image_url` (STRING): Image address (e.g. https://placehold.co/400)
- **Output:**
- `IMAGE`: ComfyUI image tensor

---

## ๐Ÿ”ง Installation

1. Clone this repo into your `ComfyUI/custom_nodes` directory:

```
cd /workspace/ComfyUI/custom_nodes
git clone https://github.com/yourusername/ComfyUI_LoadImageFromHttpURL.git
cd ComfyUI_LoadImageFromHttpURL
```

2. Install dependencies:

This node requires the following Python packages:

- `requests`
- `Pillow`
- `numpy`
- `torch`

If you're not sure whether you have them installed, you can simply run:

```
bash install.sh
```

Or, alternatively:

```
pip install -r requirements.txt
```

> โœ… **Note:** If you already have these packages installed (e.g., through your ComfyUI or Python environment), you **do not need to run** the installation steps.

3. Restart ComfyUI or click the **Reload Custom Nodes** button in the UI (if available).

---

## ๐Ÿ“ค Example Usage

Use this node to pull images from:
- Web apps or APIs
- Unsplash/image hosting services
- Placeholder tools

Example input:
```
https://placehold.co/400
```

---

## ๐Ÿง‘โ€๐Ÿ’ป Contributing

Contributions welcome! Submit a PR or open an issue if youโ€™d like to improve this.

---

## ๐Ÿ“„ License

MIT License โ€” free to use, modify, and distribute.

[![GitHub stars](https://img.shields.io/github/stars/jerrywap/ComfyUI_LoadImageFromHttpURL?style=social)](https://github.com/jerrywap/ComfyUI_LoadImageFromHttpURL/stargazers)