Skip to content

Paint

Node icon
Filter

Paint directly on images with a freehand brush. Supports brush, eraser, eyedropper, and clone stamp tools.

The Paint node provides interactive freehand painting directly within the graph. Choose from Brush, Eraser, Eyedropper, and Clone Stamp tools. When connected to an image input, you paint over it; without an input, you get a blank canvas.

Output Mode controls whether you get the composited result (paint over image) or just the paint layer by itself, which is useful for creating overlays or corrections separately.

Pins

ImageImage
InputOptional
ImageImage
Output

Output

Width (px)Integer
Default: 1024 Range: 1–8192

Output width (locked when image input is connected)

Height (px)Integer
Default: 1024 Range: 1–8192

Output height (locked when image input is connected)

Strokes

ToolChoice
Default: 0 Range: Brush / Eraser / Eyedropper / Clone Stamp

Active editing tool

Brush SizeNumber
Default: 20.0 Range: 1.0–500.0

Brush diameter in pixels

Brush HardnessNumber
Default: 1.00 Range: 0.00–1.00

Edge hardness

Brush OpacityNumber
Default: 1.00 Range: 0.00–1.00

Stroke opacity per dab

Brush ColorData
Default: [1.0,1.0,1.0]

Brush RGB color as a 3-element float array in [0,1]

OverlayToggle
Default: true

Show a brush ring preview overlay during painting

StrokesData
Default: []

Stroke list (recorded via the canvas manipulator)

Compositing

Output ModeChoice
Default: 0 Range: Composited / Paint Layer Only
When image input is connected

Composited: paint over input. Paint Layer Only: paint strokes only

  • Switch tools with keyboard shortcuts: B (Brush), E (Eraser), I (Eyedropper), C (Clone Stamp).
  • Use the Eyedropper tool to pick colors from the image before painting.
  • Paint Layer Only mode lets you create a separate correction layer for compositing.
  • Reduce brush hardness for soft, airbrushed strokes.