ComfyUI Extension: ComfyUI-ToSVG

Authored by Yanick112

Created

Updated

102 stars

This project converts raster images into SVG format using the a/VTracer library. It's a handy tool for designers and developers who need to work with vector graphics programmatically.

Custom Nodes (0)

    README

    ComfyUI-ToSVG

    Huge thanks to visioncortex for this amazing thing! Original repository: https://github.com/visioncortex/vtracer

    截图_20240613204507

    VTracer ComfyUI Non-Official Implementation

    Welcome to the unofficial implementation of the ComfyUI for VTracer. This project converts raster images into SVG format using the VTracer library. It's a handy tool for designers and developers who need to work with vector graphics programmatically.

    Installation

    1. Navigate to your /ComfyUI/custom_nodes/ folder.
    2. Run the following command to clone the repository:
    git clone https://github.com/Yanick112/ComfyUI-ToSVG/
    
    1. Navigate to your ComfyUI-ToSVG folder.
    • For Portable/venv:
    • Run the following command:
      path/to/ComfUI/python_embeded/python.exe -s -m pip install -r requirements.txt
      
    • With system Python:
    • Run the following command:
      pip install -r requirements.txt
      

    Enjoy setting up your ComfyUI-ToSVG tool! If you encounter any issues or need further help, feel free to reach out.

    Partial Parameter Description

    • Filter Speckle (Cleaner)
    • Color Precision (More accurate)
    • Gradient Step (Less layers)
    • Corner Threshold (Smoother)
    • Segment Length (More coarse)
    • Splice Threshold (Less accurate)

    Features

    • Converts images to RGBA format if necessary

    • Support batch conversion

    • node ConvertRasterToVector to handle the conversion of raster images to SVG format with various parameters for customization.

    • node SaveSVG to save the resulting SVG data into files.

    What's next?

    • [x] Add SVG preview node
    • [x] Color and BW mode split

    Enjoy converting your raster images to SVG with this handy tool! If you have any questions or need further assistance, don't hesitate to reach out.