Nodes Browser

ComfyDeploy: How comfy-oiio works in ComfyUI?

What is comfy-oiio?

OpenImageIO plugin for ComfyUI

How to install it in ComfyDeploy?

Head over to the machine page

  1. Click on the "Create a new machine" button
  2. Select the Edit build steps
  3. Add a new step -> Custom Node
  4. Search for comfy-oiio and select it
  5. Close the build step dialig and then click on the "Save" button to rebuild the machine

OpenImageIO for ComfyUI

Basic set of nodes for proper color management using OpenImageIO
This is initially meant as a companion for a "private" fork of ComfyUI for Nuke.

Nodes:

  • Load Image (oiio)
  • Colorspace Convert (oiio)
  • Save Image (oiio)

Installation

If you want to use a custom OCIO config, set the OCIO environment variable before starting ComfyUI.

pip install -r requirements.txt

Features

  • ✅ Basic I/O with colorspace support.
    BMP, Cineon, DDS, DICOM, DPX, FITS, GIF, HDR/RGBE, HEIF/HEIC/AVIF, ICO, IFF, JPEG, JPEG-2000, JPEG XL, Movie formats (using ffmpeg), Null format, OpenEXR, OpenVDB, PNG, PNM / Netpbm, PSD, Ptex, RAW digital camera files, RLA, SGI, Softimage PIC, Targa, Term (Terminal), TIFF, Webp, Zfile
  • ✅ Colorspace converter node
  • ⬜ Basic metadata reading/writting (and for formats that comfy support prompt & extrapng_info)
  • ⬜ DITs? Not sure how to properly translate that but maybe just force sRGB (D60) and add preview on nodes?

Preview

image

Contribute / Feedback

Don't hesitate to PR or open issues