Image Tools
Use Image Tools to apply common image operations such as resize, rotate, flip, blur, sharpen, grayscale, brightness/contrast adjustment, stitching, blending, padding, format conversion, and image size retrieval.
Modes
This node reconfigures itself depending on the selected mode — each mode has its own fields.
| Mode | What it does | Output |
|---|---|---|
| Invert Colors | Invert image colors | Image |
| Add Padding | Add padding around image | Image |
| Create Empty Image | Create a blank image with specified dimensions | Image |
| Blur Image | Apply blur effect to image | Image |
| Sharpen Image | Apply sharpen effect to image | Image |
| Blend Images | Blend two images together | Image |
| Rotate Image | Rotate image by specified angle | Image |
| Flip Image | Flip image horizontally or vertically | Image |
| Stitch Images | Combine multiple images horizontally or vertically | Image |
| Get Image Size | Get width and height of image | JSON |
| Resize Image | Change image dimensions | Image |
| Convert to Grayscale | Convert image to grayscale | Image |
| Adjust Brightness | Adjust image brightness | Image |
| Adjust Contrast | Adjust image contrast | Image |
| Convert Format | Convert image to different format | Image |
| Recolor Visible Pixels | Convert every non-transparent pixel to a selected color | Image |
| Split Grid Image | Split an image into a row/column grid with optional auto-detected gaps and margins | JSON |
Invert Colors
Invert image colors
Inputs
Each input can be typed in directly or connected to another node's output.
| Input | Type | Required | Description |
|---|---|---|---|
| Image | File upload | Required |
Output: Image
Add Padding
Add padding around image
Inputs
Each input can be typed in directly or connected to another node's output.
| Input | Type | Required | Description |
|---|---|---|---|
| Image | File upload | Required |
Settings
| Setting | Type | Default | Description |
|---|---|---|---|
| Padding Left | Number | 10 | Padding size for the left side in pixels |
| Padding Right | Number | 10 | Padding size for the right side in pixels |
| Padding Top | Number | 10 | Padding size for the top side in pixels |
| Padding Bottom | Number | 10 | Padding size for the bottom side in pixels |
| Color | Text | white | Color for padding (e.g., 'white', 'black', '#FF0000') |
Output: Image
Create Empty Image
Create a blank image with specified dimensions
Settings
| Setting | Type | Default | Description |
|---|---|---|---|
| Width | Number | 800 | Image width in pixels |
| Height | Number | 600 | Image height in pixels |
| Color | Text | white | Background color (e.g., 'white', 'black', '#FF0000') |
Output: Image
Blur Image
Apply blur effect to image
Inputs
Each input can be typed in directly or connected to another node's output.
| Input | Type | Required | Description |
|---|---|---|---|
| Image | File upload | Required |
Settings
| Setting | Type | Default | Description |
|---|---|---|---|
| Radius | Slider | 2 | Blur intensity (higher values = more blur) Range: 0.1–20. |
Output: Image
Sharpen Image
Apply sharpen effect to image
Inputs
Each input can be typed in directly or connected to another node's output.
| Input | Type | Required | Description |
|---|---|---|---|
| Image | File upload | Required |
Output: Image
Blend Images
Blend two images together
Inputs
Each input can be typed in directly or connected to another node's output.
| Input | Type | Required | Description |
|---|---|---|---|
| Image1 | File upload | Required | |
| Image2 | File upload | Required |
Settings
| Setting | Type | Default | Description |
|---|---|---|---|
| Alpha | Slider | 0.5 | Blend factor (0.0 = first image, 1.0 = second image) Range: 0–1. |
Output: Image
Rotate Image
Rotate image by specified angle
Inputs
Each input can be typed in directly or connected to another node's output.
| Input | Type | Required | Description |
|---|---|---|---|
| Image | File upload | Required |
Settings
| Setting | Type | Default | Description |
|---|---|---|---|
| Angle | Slider | 90 | Angle to rotate in degrees (positive = clockwise) Range: -360–360. |
| Expand | Toggle | Off | Expand canvas to fit rotated image |
Output: Image
Flip Image
Flip image horizontally or vertically
Inputs
Each input can be typed in directly or connected to another node's output.
| Input | Type | Required | Description |
|---|---|---|---|
| Image | File upload | Required |
Settings
| Setting | Type | Default | Description |
|---|---|---|---|
| Direction | Select | Horizontal | Direction to flip the image Options: Horizontal (default) · Vertical. |
Output: Image
Stitch Images
Combine multiple images horizontally or vertically
Inputs
Each input can be typed in directly or connected to another node's output.
| Input | Type | Required | Description |
|---|---|---|---|
| Images | List | Required | List of images to stitch together |
Settings
| Setting | Type | Default | Description |
|---|---|---|---|
| Direction | Select | Horizontal | Direction to stitch images Options: Horizontal (default) · Vertical. |
Output: Image
Get Image Size
Get width and height of image
Inputs
Each input can be typed in directly or connected to another node's output.
| Input | Type | Required | Description |
|---|---|---|---|
| Image | File upload | Required |
Output: JSON
Resize Image
Change image dimensions
Inputs
Each input can be typed in directly or connected to another node's output.
| Input | Type | Required | Description |
|---|---|---|---|
| Image | File upload | Required |
Settings
| Setting | Type | Default | Description |
|---|---|---|---|
| Width | Number | 800 | Image width in pixels |
| Height | Number | 600 | Image height in pixels |
| Maintain Aspect | Toggle | Off | Keep original aspect ratio when resizing |
Output: Image
Convert to Grayscale
Convert image to grayscale
Inputs
Each input can be typed in directly or connected to another node's output.
| Input | Type | Required | Description |
|---|---|---|---|
| Image | File upload | Required |
Output: Image
Adjust Brightness
Adjust image brightness
Inputs
Each input can be typed in directly or connected to another node's output.
| Input | Type | Required | Description |
|---|---|---|---|
| Image | File upload | Required |
Settings
| Setting | Type | Default | Description |
|---|---|---|---|
| Factor | Slider | 1 | Brightness adjustment (1.0 = original, <1 = darker, >1 = brighter) Range: 0–3. |
Output: Image
Adjust Contrast
Adjust image contrast
Inputs
Each input can be typed in directly or connected to another node's output.
| Input | Type | Required | Description |
|---|---|---|---|
| Image | File upload | Required |
Settings
| Setting | Type | Default | Description |
|---|---|---|---|
| Factor | Slider | 1 | Contrast adjustment (1.0 = original, <1 = less contrast, >1 = more contrast) Range: 0–3. |
Output: Image
Convert Format
Convert image to different format
Inputs
Each input can be typed in directly or connected to another node's output.
| Input | Type | Required | Description |
|---|---|---|---|
| Image | File upload | Required |
Settings
| Setting | Type | Default | Description |
|---|---|---|---|
| Format | Select | PNG | Image format for output |
Format options
| Option | Default |
|---|---|
| PNG | ✓ |
| JPEG | |
| WebP | |
| BMP | |
| GIF |
Output: Image
Recolor Visible Pixels
Convert every non-transparent pixel to a selected color
Inputs
Each input can be typed in directly or connected to another node's output.
| Input | Type | Required | Description |
|---|---|---|---|
| Image | File upload | Required |
Settings
| Setting | Type | Default | Description |
|---|---|---|---|
| Color | Text | #000000 | Color to apply to every non-transparent pixel (for example, 'white', 'black', or '#FF0000') |
Output: Image
Split Grid Image
Split an image into a row/column grid with optional auto-detected gaps and margins
Inputs
Each input can be typed in directly or connected to another node's output.
| Input | Type | Required | Description |
|---|---|---|---|
| Image | File upload | Required |
Settings
| Setting | Type | Default | Description | Available when |
|---|---|---|---|---|
| Rows | Number | 2 | Number of rows in the output grid | — |
| Cols | Number | 2 | Number of columns in the output grid | — |
| Auto Detect Gap/Margin | Toggle | On | Infer gaps and outer margins when explicit values are not provided | — |
| Use Explicit Gap | Toggle | Off | Enable to provide manual horizontal/vertical gap values | — |
| Gap X | Number | 0 | Horizontal spacing between columns (pixels) | Use Gap is on |
| Gap Y | Number | 0 | Vertical spacing between rows (pixels) | Use Gap is on |
| Use Explicit Margin | Toggle | Off | Enable to provide manual outer margins | — |
| Margin Left | Number | 0 | Left outer margin (pixels) | Use Margin is on |
| Margin Top | Number | 0 | Top outer margin (pixels) | Use Margin is on |
| Margin Right | Number | 0 | Right outer margin (pixels) | Use Margin is on |
| Margin Bottom | Number | 0 | Bottom outer margin (pixels) | Use Margin is on |
Output: JSON