PXLtools — Tool guide

Image Option Changer — batch colorspace

Select your Read and Write nodes, pick a colorspace, tick which node types to affect, and click Apply. Image Option Changer walks every selected node and sets the colorspace knob in one pass — pulling the available colorspace list live from the active OCIO config, with a curated ACES 1.2 fallback when PyOpenColorIO isn't available.

Nuke v1.0.0
Image Option Changer interface preview

The interface

01

Overview

Image Option Changer batch-applies a target colorspace to the colorspace knob of selected Nuke Read and/or Write nodes. Pick the colorspace from the dropdown, tick which node types to affect, and hit Apply — the tool processes every selected node in one pass and reports exactly what changed and what was skipped.

The colorspace list is read live from the active OCIO config via PyOpenColorIO. If PyOpenColorIO isn't installed, the tool falls back to a curated ACES 1.2 list covering the most common camera and output spaces. It shares the same UI kit as the rest of PXLtools.

02

Requirements

  • Nuke 15 (PySide2)
  • Python 3
  • PyOpenColorIO — optional; the tool falls back to a curated ACES 1.2 list if not installed

Nuke 15 already includes PySide2. You do not install it, you do not pip anything, you do not touch your Python environment. PyOpenColorIO is the only optional extra, and only if you want the list drawn directly from your project's OCIO config.

03

Availability

Image Option Changer is part of Cristian's PXLtools production toolkit and isn't publicly downloadable yet. The TurnTable tool is the first public PXLtools release; the rest of the suite is rolling out gradually. Want early access, or to be notified when it ships? Get in touch.

04

Using Image Option Changer

Select your nodes, configure the two sections, and apply.

Image Option Changer interface: INSTRUCTIONS block at top, then TARGET COLORSPACE section with a Colorspace dropdown, then NODE FILTER section with Read nodes and Write nodes checkboxes, and Apply / Close buttons at the bottom
Image Option Changer — the full interface

INSTRUCTIONS

Shown at the top of the tool, always visible:

  1. Select one or more Read/Write nodes in Nuke.
  2. Choose the target colorspace from the dropdown below.
  3. Tick which node types to affect (Read, Write, or both).
  4. Click Apply.

TARGET COLORSPACE

The Colorspace dropdown lists every colorspace available in the active OCIO config. If PyOpenColorIO isn't installed, a curated ACES 1.2 list is used instead. Select the colorspace you want applied to the selected nodes.

NODE FILTER

Two checkboxes control which node types are processed:

  • Read nodes — ticked by default. Processes all selected Read nodes.
  • Write nodes — unticked by default. Enable to also process selected Write nodes.

Both can be ticked at the same time to process Read and Write nodes in one pass.

Tip: The status area at the bottom reports exactly which nodes were changed and which were skipped — including the reason (e.g. wrong node type, no colorspace knob, or an error setting the value).

05

Troubleshooting

"No nodes selected. Please select nodes in Nuke first."

The tool reads the active Nuke selection at the moment you press Apply. Select one or more Read or Write nodes in the DAG first, then click Apply.

The colorspace I need is not in the list.

The list is populated from the active OCIO config when the tool opens. If the config changes while the tool is open, close and relaunch. If PyOpenColorIO is not installed, only the fallback ACES 1.2 list is shown — install PyOpenColorIO to get the full list from your project's config.

"No nodes changed. Skipped N node(s)."

The NODE FILTER is excluding your selection. If you selected Write nodes but only Read nodes is ticked, tick Write nodes as well and apply again.

A node appears in the skipped list with "(no colorspace knob)".

The tool only processes nodes that have a colorspace knob. Other node types in a mixed selection are skipped automatically and reported.