18 adjustments, 22 filters, 4 generators. All GPU-ready.

Organized into three menus: Color, Filter, and Generate. Parametrized dialogs give live preview before committing. Every filter is accessible from the Scripting API too.

18Color Adj.
22FX Filters
4Generators
AllScriptable
CLR
Color Adjustments
Menu: Color — tonal, exposure, and color correction
18 adjustments
Auto Levels

Automatically stretches the tonal range of the active layer to use the full 0–255 range. One-click instant improvement for many photos.

Instant
Desaturate

Converts the layer to grayscale using perceptual luminance weighting (BT.601: 0.299R + 0.587G + 0.114B). Preserves alpha.

Instant
Invert Colors

Inverts all RGB channels (255 − value). Alpha is untouched. Useful for creating negatives or inverting masks.

Instant
Invert Alpha

Inverts only the alpha channel. RGB values are untouched. Useful for flipping transparency masks.

Instant
Sepia Tone

Applies a classic warm sepia tone. Desaturates and tints toward brown-gold for a vintage photographic look.

Instant
Brightness / Contrast

Adjust overall luminosity and tonal range. Live preview dialog. Classic linear brightness/contrast controls.

Brightness −255 → 255 Contrast −255 → 255
Curves

Full per-channel tonal curve editor. Drag control points to remap input/output values. Supports RGB composite and individual R, G, B curves.

RGB + per-channel curves Multiple control points
Exposure

Adjusts exposure in EV stops. +1 EV = double the light. Works well for underexposed photos or pulling back highlights.

EV stops (±) GPU-accelerated
Highlights / Shadows

Independently adjust the bright and dark tonal regions. Recover detail in highlights without affecting shadows and vice versa.

Highlights Shadows
Hue / Saturation

Shift hue globally, boost or drain saturation, and lighten or darken. All in one dialog. GPU-accelerated for instant preview.

Hue −180° → 180° Sat −100 → 100 Light −100 → 100 GPU-accelerated
Levels

Set input black/white points and gamma correction. Clamp and stretch the tonal range with precise numeric or slider control.

Black 0–255 White 0–255 Gamma 0.1–10
Temperature / Tint

Adjust color temperature (warm/cool) and magenta/green tint. Primary controls for white balance correction.

Temperature (K) Tint
Threshold

Converts the layer to black and white by applying a hard cutoff. Pixels above threshold become white; below become black.

Threshold 0–255
Posterize

Reduces the number of distinct tonal levels per channel, creating a bold flat-color poster effect.

Levels 2–255
Color Balance

Adjusts the balance of color in shadows, midtones, and highlights independently using cyan/red, magenta/green, yellow/blue sliders.

Shadows Midtones Highlights
Gradient Map

Maps image luminosity to a color gradient. Dark tones map to the first color, bright tones to the last. Great for duotones and stylized looks.

Custom gradient stops Blend mode
Black & White

Converts to grayscale with individual per-channel weighting. Adjust how much R, G, or B contributes to the final luminance.

R/G/B channel weights
Vibrance

Boosts saturation while protecting already-saturated colors. Primarily affects muted and skin-tone colors, avoiding oversaturation.

Vibrance −100 → 100
FX
Filters
Menu: Filter — blur, sharpen, distort, noise, stylize, glitch
22 filters
Blur
Gaussian Blur

Mathematically precise Gaussian blur. GPU-accelerated at large radii. Essential for soft light and depth-of-field effects.

Sigma (radius) GPU-accelerated
Bokeh Blur

Circular aperture blur simulating optical lens bokeh. More correct for lens-based blur than a simple Gaussian.

Radius
Motion Blur

Directional blur that simulates camera or subject motion. Set the angle and distance of the blur streak.

Angle 0–360° Distance (px)
Box Blur

Fast, uniform box blur. Less smooth than Gaussian but significantly faster for large radii. Good for glow effects.

Radius (px)
Zoom Blur

Radial zoom blur creating the impression of fast forward motion toward a focal point. Adjustable strength and focal area.

Strength
Sharpen
Sharpen

Unsharp mask sharpening. Enhances edge contrast to restore apparent detail lost to softness or compression.

Amount
Reduce Noise

Smooths random noise while attempting to preserve edges. Useful for cleaning up high-ISO photos or scanner grain.

Strength 0.0–1.0
Median

Replaces each pixel with the median of its neighborhood. Extremely effective at removing salt-and-pepper noise without blurring edges.

Radius ≥ 1
Distort
Crystallize

Groups pixels into Voronoi cells and fills each with its average color. Creates a stained-glass or crystal shard effect.

Cell Size
Dents

Perlin-noise based dent/bump texture warp. Creates an irregular, organic surface distortion effect.

Scale Strength
Pixelate

Mosaic/pixelation effect. Divides the image into square blocks and fills each with its average color.

Block Size (px)
Bulge / Pinch

Spherical radial distortion. Positive values push pixels outward (fisheye); negative values pull inward (pinch).

Amount (neg = pinch)
Twist

Rotational swirl distortion from the image center. Rotation increases with distance, creating a characteristic spiral.

Angle (degrees)
Noise
Add Noise

Adds Gaussian (film-like) noise. Monochrome mode adds equal noise to all channels (gray grain); color mode adds independent per-channel noise.

Amount 0.0–1.0 Monochrome toggle
Stylize
Glow

Soft bloom/glow effect. Blurs bright areas and blends them back. Great for dreamy, ethereal looks or neon lighting.

Radius Intensity 0.0–1.0
Vignette

Darkens the edges of the image, drawing the viewer's eye toward the center. Adjust strength and softness.

Strength 0.0–1.0 Softness 0.0–1.0
Halftone

Renders the image through a regular grid of dots, simulating the classic halftone printing process.

Dot Size
Ink

Edge detection + line art rendering that transforms a photo into an ink drawing. Adjustable strength and threshold.

Strength 0.0–1.0 Threshold 0.0–1.0
Oil Painting

Mode-based smoothing that simulates the blended oil paint look. Larger radius produces a more impressionistic result.

Radius ≥ 1
Color Filter

Tints the image with a selected color using multiply/overlay blend. Like placing a colored gel over a photo.

Color picker Intensity
Glitch
Pixel Drag

Randomly drags horizontal rows of pixels sideways, simulating corrupted digital signal or tape glitch artifacts.

Amount Frequency
RGB Displace

Offsets R, G, and B channels independently, creating chromatic aberration or vintage VHS color fringing effects.

R/G/B offset X/Y
Filter → Remove Background Requires ONNX Runtime

Remove Background

Cut subjects from their backgrounds with a single click. PaintFE uses deep learning to trace exact silhouettes — including fine hair, transparent glass, and complex edges — that would take minutes of manual masking.

The model runs entirely on your own hardware. No cloud upload. No account. No subscription. Your images never leave your machine. You download the model checkpoint once and it’s yours.

BiRefNet
Best quality
1024×1024 input. State-of-the-art bilateral reference network. Handles fine hair, glass, and complex edges.
U²-Net
Fastest
320×320 input. Quick results for portraits and objects with clear edges.
IS-Net (DIS)
Detailed
1024×1024 input. Excels at highly detailed subjects. Great for product photography.
!
A note on AI and creative work. PaintFE’s AI does one thing: it removes backgrounds. It doesn’t generate art, replace photographers, or create content of any kind. It’s a time-saver for tedious masking work — nothing more.
Setup Guide → Takes about 5 minutes to configure.
Before
Before: subject with background
After
After: subject on transparent layer
Local processing 100%
Data uploaded 0 bytes
Models supported 3
GEN
Generate
Menu: Generate — create content on a new or existing layer
4 generators
Grid

Renders a configurable grid of lines over or below the layer stack. Control line color, spacing, line weight, and opacity.

Spacing (px) Color Line Width Opacity
Drop Shadow

Generates a drop shadow beneath the active layer’s content based on its alpha channel. Non-destructive; placed on a new layer below.

Offset X/Y Blur Radius Color Opacity
Outline

Creates an outline/stroke around the edges of an alpha-channeled layer. Choose outline size, color, and rendering position.

Width (px) Color Position
Contours

Traces luminosity or alpha contour lines across the image, creating an isoline topographic map effect or illustrative line-art style.

Interval Color Luminance / Alpha mode
TIP

Every filter is scriptable

All filters listed on this page are available as functions in the Scripting API: call apply_blur(3.0), apply_vignette(0.5, 0.3), apply_hsl(30.0, 20.0, 0.0) and so on. Chain them, loop them, run them on folders via CLI.

Open Scripting Docs →