ComfyUI Extension: ComfyUI-SmartImageTools

Authored by slvslvslv

Created

Updated

1 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.

NODES: Various nodes for image manipulation

Looking for a different extension?

Custom Nodes (0)

    README

    ComfyUI-SmartImageTools

    A collection of smart image processing tools for ComfyUI, focused on advanced image manipulation techniques.

    Nodes

    SmartImagePaletteConvert

    Converts an image to use an indexed color palette with optional dithering. Similar to Photoshop's indexed color conversion functionality.

    Features:

    • Generate an optimal color palette from the input image using K-means clustering in LAB color space
    • Specify the number of colors in the palette (2-256)
    • Apply Floyd-Steinberg dithering with adjustable intensity
    • Use a reference image to extract a palette (optional)
    • Preserves transparency

    Inputs:

    • image: The input image to process
    • num_colors: Number of colors in the palette (2-256)
    • dithering_amount: Amount of dithering to apply (0.0-1.0)
    • reference_image (optional): An image to extract the color palette from

    Outputs:

    • IMAGE: The processed image with the indexed color palette applied

    Installation

    1. Clone this repository into your ComfyUI custom_nodes folder:
    cd ComfyUI/custom_nodes/
    git clone https://github.com/yourusername/ComfyUI-SmartImageTools.git
    
    1. Install the required dependencies:
    pip install -r ComfyUI-SmartImageTools/requirements.txt
    
    1. Restart ComfyUI

    Requirements

    • scikit-learn
    • scikit-image
    • numpy
    • Pillow

    License

    MIT

    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