Filters & Adjustments

Paint Forge includes over 50 filters and adjustments that can be applied in two ways: destructively via the Properties panel (Filters tab) on a raster layer, or non-destructively as adjustment layers that can be toggled, reordered, and edited at any time. All filters follow a fixed pipeline order, so the final result is always predictable regardless of which order you change settings.

A split-view mode lets you drag a vertical divider across the canvas to compare the original image with the filtered result in real time.

Open the Command Palette with Ctrl+K and type a filter name to jump straight to it. Use Ctrl+R to re-apply the last filter you used.

Preset Filters

One-click presets that apply a curated combination of adjustments. Great for quick stylistic looks without tweaking individual sliders.

PresetDescription
GrayscaleConverts the image to neutral black-and-white by desaturating all color channels.
SepiaApplies a warm, brownish tone reminiscent of aged photographs.
InvertInverts all color channels, producing a photographic negative effect.
VintageFaded colors with warm tint and slight vignette for a retro film look.
ColdShifts the overall color balance toward cool blue tones.
WarmShifts the overall color balance toward warm orange/yellow tones.
DramaticHigh-contrast look with deepened shadows and boosted highlights.
FadeLifts black levels and reduces contrast for a washed-out, matte appearance.
VignetteDarkens the corners and edges, drawing the eye toward the center of the image.
Film GrainAdds random luminance noise to simulate analog film grain texture.
DuotoneMaps the image to two colors based on luminance, creating a striking two-tone effect.

Tonal Adjustments

Controls for the overall brightness, contrast, and tonal distribution of the image. These are applied early in the filter pipeline and form the foundation of most editing workflows.

AdjustmentRangeDescription
LevelsInput 0–255, Output 0–255, GammaRemaps the tonal range with input/output sliders and a gamma control. Histogram-based for precise tonal correction.
CurvesPer-channel control pointsPer-channel lookup table via monotone cubic Hermite spline. Interactive curve editor with 5 built-in presets: S-Curve Contrast, Fade/Matte, Cross Process, High Key, and Low Key.
Exposure-5 to +5 EVAdjusts overall image exposure in exposure-value (EV) stops, simulating camera exposure compensation.
Highlights-100 to 100Recovers or boosts detail in the brightest areas of the image.
Shadows-100 to 100Lifts or deepens detail in the darkest areas of the image.
Dehaze0 to 100Removes atmospheric haze using a dark channel prior algorithm, restoring contrast and color depth.
Brightness-100 to 100Uniformly increases or decreases the lightness of all pixels.
Contrast-100 to 100Expands or compresses the tonal range around the midpoint.

Levels and Curves are applied first in the pipeline, making them ideal for corrective tonal work before creative color adjustments.

Color Adjustments

Fine-tune color balance, saturation, hue, and per-channel mixing. These controls follow the tonal adjustments in the pipeline.

AdjustmentRangeDescription
Saturation-100 to 100Increases or decreases the intensity of all colors uniformly.
Vibrance-100 to 100Intelligent saturation that boosts muted colors more than already-saturated ones, protecting skin tones.
Lightness-100 to 100Adjusts perceived lightness in HSL color space.
Temperature-100 to 100Shifts the white balance along the blue-to-yellow axis.
Tint-100 to 100Shifts the white balance along the green-to-magenta axis.
Hue-180° to 180°Rotates all colors around the hue wheel by the specified number of degrees.
Color BalanceRGB shifts per tonal rangeApplies separate red/green/blue shifts to shadows, midtones, and highlights independently.
Selective ColorPer-hue CMYKAdjusts cyan, magenta, yellow, and black amounts within 9 color ranges (reds, oranges, yellows, greens, cyans, blues, purples, magentas, neutrals). Supports relative and absolute methods.
Channel Mixer3×3 RGB matrix + constant offsetRemaps each output channel as a weighted mix of all input channels. Includes a Monochrome preset for precise B&W conversions.
Split ToningHue, Saturation, BalanceApplies separate color tints to highlights and shadows with a balance slider to control the crossover point.
Gradient MapColor stops with blend strengthMaps image luminance to a custom color gradient. Ships with 5 presets (Sunset, Ocean, Fire, Monochrome, Rainbow).
DesaturationMode, Strength 0–100Converts color to grayscale using one of 5 algorithms: Luminosity (Rec. 709), Average, Maximum, Lightness, or Custom RGB weights. Blend strength mixes with the original at partial values.

Detail Adjustments

Sharpen, smooth, or extract detail from the image. These adjustments are applied after color adjustments in the pipeline.

AdjustmentRangeDescription
Clarity0 to 100Enhances midtone contrast to bring out structure and texture without affecting global contrast.
Sharpen0 to 100Standard unsharp-mask sharpening applied uniformly to the entire image.
Smart SharpenAmount 0–100, Radius 1–10, Threshold 0–50Edge-aware sharpening that only sharpens pixels above the edge threshold, avoiding halo artifacts on smooth areas.
Denoise0 to 100Reduces noise using a 3×3 median blend, smoothing random pixel variation while preserving edges.
High-PassRadius 1–100, Strength 0–100Extracts fine detail and texture by subtracting a blurred copy from the original, centered at 128 gray. Essential for frequency-separation retouching workflows.
Median FilterRadius 1–10, Strength 0–100Edge-preserving noise reduction that finds the median color value in a neighborhood per channel. Unlike blur, it removes noise while keeping hard edges sharp. Strength blends with the original.

High-Pass at a low radius (2\u20135 px) is excellent for skin retouching when used on a separate layer with Overlay or Soft Light blend mode.

Effects

Creative and stylistic effects ranging from blur and noise to artistic simulations like oil painting and halftone printing.

EffectControlsDescription
Blur0 to 100Standard Gaussian-style box blur applied uniformly across the image.
Motion BlurAngle 0–360°, Distance 0–100 pxDirectional blur along a specified angle, simulating camera or subject motion.
Radial BlurZoom or Spin mode, Amount, CenterBlur radiating from a center point. Zoom mode creates speed lines; Spin mode creates rotational blur.
Tilt-ShiftFocus position, Width, Blur, Feather, AngleSimulates shallow depth-of-field with an adjustable in-focus band. Configurable position, width, blur intensity, feather softness, and rotation angle.
Noise0 to 100Adds random luminance noise to the image.
Pixelate0 to 100Reduces the image to larger square blocks, creating a mosaic effect.
HalftoneMode (dots/lines/dither), Dot size 2–20, Angle 0–180°, Strength 0–100Three halftone modes: Dots renders luminance-proportional circles in a rotated grid; Lines renders variable-thickness lines; Dither uses a 4×4 Bayer matrix for ordered dithering.
Posterize0 to 100Reduces the number of color levels per channel, creating flat color bands.
Threshold0 to 255Converts the image to pure black and white at the specified luminance cutoff.
VignetteStrength, Radius, Softness, Roundness, Center X/YParametric edge darkening (or lightening with negative strength) with configurable shape, softness, and center offset.
EmbossStrength 0–100, Angle 0–360°, Depth 1–10Applies a 3×3 directional convolution kernel to create a raised/embossed surface effect. Light direction controlled by angle.
Oil PaintingRadius 1–10, Intensity 2–20Kuwahara-style filter that groups neighborhood pixels by luminance and outputs dominant bin averages, simulating thick oil paint brush strokes.
Edge DetectionStrength 0–100, Mode (edges/overlay)Sobel 3×3 convolution kernels for horizontal and vertical gradients. Edges mode outputs white lines on black; Overlay mode composites edges on top of the original image.
SolarizeThreshold 0–255, Blend 0–100Inverts color channels above the threshold value, creating a classic darkroom solarization effect.
BloomThreshold 0–255, Intensity 0–100, Radius 1–50Extracts bright pixels above the luminance threshold, blurs them, and composites back with additive blending to create a dreamy cinematic glow on highlights.
GlitchRed/Blue X/Y offset ±50 px, Scan line intensity/gapDisplaces the red and blue color channels independently while keeping green fixed. Optional scan lines with configurable intensity and gap for a retro digital distortion look.
Chromatic AberrationAmountSimulates lens fringing by shifting color channels outward from the center of the image.
MorphologicalMode (erode/dilate), Radius 1–10Erode shrinks bright regions (minimum filter); Dilate expands them (maximum filter). Uses a circular structuring element applied per RGB channel. Useful for expanding/shrinking selections and creative effects.

Distortion Filters

Geometric distortion effects that warp pixel positions using backward mapping with bilinear interpolation for smooth results.

FilterControlsDescription
Lens DistortionMode (barrel/pincushion/fisheye), Strength, Center X/YSimulates optical lens distortion. Barrel pushes edges outward, pincushion pulls them inward, and fisheye applies an extreme wide-angle warp.
DistortionMode (bulge/pinch), Strength, Radius, Center X/YLocalized displacement around a center point. Bulge pushes pixels outward; Pinch pulls them inward.
TwirlAngle, Radius, Center X/YRotational displacement that twists pixels around a center point, with the effect fading toward the radius edge.
WaveX/Y Amplitude 0–100, Frequency 1–50, Phase 0–360°Sinusoidal displacement along independent X and Y axes with per-axis amplitude, frequency, and phase controls.
RippleAmplitude 0–50, Frequency 1–30, Damping 0–100Concentric radial displacement emanating from a center point, simulating a water ripple. Damping controls how quickly the effect fades toward the edges.

Auto Corrections

One-click automatic adjustments that analyze the image histogram or color distribution and apply corrections. Found in the Properties panel Filters section and the Image menu.

ActionDescription
Auto LevelsComputes the luminance histogram with a 0.5% clip at each end and returns an optimized Levels configuration.
Auto ContrastPerforms an independent per-channel histogram stretch, expanding each RGB channel to the full 0–255 range individually.
Auto White BalanceUses the gray-world assumption to scale each RGB channel so their averages converge to the overall luminance average.
Auto EnhanceApplies a combined automatic enhancement that includes levels, contrast, and white-balance corrections in one step. Falls back to the active raster layer when no image object is selected.

Auto corrections are destructive when applied to raster layers. For a non-destructive approach, use Auto Levels on an adjustment layer, which generates a Levels configuration you can tweak afterward.

3D LUT Import

Paint Forge supports importing professional .cube 3D LUT (Look-Up Table) files for color grading. LUTs are widely used in professional photography and video workflows to apply complex, hardware-calibrated color transforms that are difficult to replicate manually with standard adjustment sliders.

  • Import any standard .cube LUT file from the Filters panel or as an adjustment layer.
  • The LUT is applied after the Gradient Map step in the filter pipeline.
  • LUT strength is blendable (0-100%) so you can mix with the original.
  • Works with both destructive (Filters panel) and non-destructive (adjustment layer) workflows.

Filter Presets

Save and recall complete filter configurations as named presets. Paint Forge ships with 5 built-in presets:

  • Cinematic — high contrast with warm color grading
  • Faded Film — lifted blacks with desaturated tones
  • High Contrast B&W — punchy monochrome conversion
  • Warm Sunset — golden-hour color shift with vignette
  • Cool Arctic — blue-toned with enhanced highlights

Custom presets can be saved from the current filter state, renamed, deleted, and managed from the Presets section at the top of the Filters panel. Presets can also be exported to a JSON file and imported on another machine.

Batch Apply

When you have a filter configuration you want to apply across multiple layers, use the Apply to All Visible Layers button in the Filters panel. This iterates through every visible, non-adjustment, non-group layer and destructively applies the current filter settings to each layer's raster content in a single history entry.

Because this operation is destructive and cannot be partially undone, a confirmation dialog is shown before proceeding. The batch apply action is also available from the Image menu and the Command Palette (Ctrl+K then search “batch filter”).

Repeat Last Filter

Press Ctrl+R to instantly re-apply the most recently used filter preset or adjustment with the exact same settings. This is useful when applying the same creative look to multiple layers in sequence. The last applied filter is tracked across preset applications and manual slider adjustments in the Filters panel.

The Repeat Last Filter action is also available from the Image menu and the Command Palette.

Before/After Split View

Toggle the split-view mode from the Filters panel to display a draggable vertical divider on the canvas. The left side shows the original, unfiltered image while the right side shows the result with all current filters applied. Drag the divider to compare any region of the image.

  • Activated via the split-view toggle button in the Filters panel header
  • Mutually exclusive with the before/after eye toggle (only one can be active)
  • Automatically disabled when the selection changes, filters are reset, or the panel unmounts
  • The divider position is preserved as long as the split view remains active

Pipeline Order Reference

Filters are always applied in the following fixed order, regardless of the order in which you adjust the sliders:

Levels → Curves → Channel Mixer → Exposure → Highlights → Shadows → Dehaze → Brightness → Contrast → Saturation → Vibrance → Lightness → Color Balance → Selective Color → Split Toning → Temperature → Tint → Hue → Desaturation → Gradient Map → LUT → Vignette → Posterize → Solarize → Threshold → Invert → Noise → Denoise → MorphologicalMedian → Blur → Motion Blur → Radial Blur → Tilt-Shift → Oil Painting → Pixelate → Halftone → Clarity → Sharpen → Smart Sharpen → High-Pass → Emboss → Edge Detection → Bloom → Glitch → Chromatic Aberration → Lens Distortion → Distortion → Twirl → Wave → Ripple

Corrective adjustments (levels, curves, exposure) are applied first so that creative effects (blur, distortion, bloom) operate on an already-corrected image.