Krita Adjust Pixels
krita_adjust_pixelsAdjust pixel regions in Krita layers with invert, grayscale, HSV shifts, blur, brightness/contrast, or posterize while preserving alpha. Uses a crash-free Pillow bridge instead of native filters.
Instructions
Crash-free image adjustments on a Krita layer region, computed with Pillow over the get_pixels/set_pixels PNG bridge (libkis Filter.apply() hard-crashes Krita 5.3.3, so native filters are quarantined; see krita_list_filters for names).
operation: invert | grayscale | hsv (hue_shift -360..360, saturation_shift/value_shift -100..100) | blur (radius px) | bright_contrast (brightness/contrast factors, 1.0 = unchanged) | posterize (bits 1-8). width/height 0 = to the canvas edge; layer=None targets the active layer. Alpha is preserved throughout.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| x | No | ||
| y | No | ||
| bits | No | ||
| layer | No | ||
| width | No | ||
| height | No | ||
| radius | No | ||
| contrast | No | ||
| hue_shift | No | ||
| operation | Yes | ||
| brightness | No | ||
| value_shift | No | ||
| saturation_shift | No |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||