Map Specific Color Ranges in Paint.NET

Mapping specific color ranges in Paint.NET allows you to isolate, alter, or replace targeted hues without degrading the rest of the image. While Paint.NET provides native tools like the Curves and Hue/Saturation adjustments, the most precise way to map explicit color ranges is by combining targeted selection tools with channel-specific curve adjustments or using dedicated color-mapping plugins. This guide explains how to remap target color values using both built-in features and specialized community adjustments.

Method 1: Mapping Colors Using the Curves Adjustment

The Curves adjustment provides direct control over the input and output levels of individual red, green, and blue channels, allowing you to remap specific brightness and color segments.

  1. Open your image in Paint.NET.
  2. Navigate to Adjustments > Curves.
  3. In the transfer map dropdown, change Luminosity to RGB.
  4. Check or uncheck the R, G, and B boxes to isolate the specific channel you want to remap.
  5. Click anywhere along the diagonal line to add control points.
  6. Drag the control points to shift colors:
    • Moving a point up increases that channel's intensity at that specific input range.
    • Moving a point down decreases that channel's intensity (introducing its complementary color).
  7. Add anchor points directly adjacent to your target area to prevent the rest of the tonal range from shifting.
  8. Click OK to commit the mapped color adjustments.

Method 2: Isolating and Remapping via Selections

When a color range is shared across highlights and shadows, isolating the range via pixel data prevents unwanted global color shifts.

  1. Select the Magic Wand tool from the Tools panel.
  2. Set the selection mode in the top toolbar to Global (the icon showing multiple selection squares).
  3. Adjust the Tolerance slider to match the breadth of the color range you want to modify (lower for tight ranges, higher for broader ranges).
  4. Click on the target color in your image to select all instances within that threshold.
  5. Go to Adjustments > Hue / Saturation.
  6. Move the Hue slider to map the selected color directly to a new hue.
  7. Use the Saturation and Lightness sliders to refine the intensity and brightness of the remapped output.
  8. Deselect the area (Ctrl + D) to view the final result.

Method 3: Precision Range Mapping Using Plugins

For complex operations—such as replacing a narrow hue band with an entirely different palette—native tools can be limited. Installing community plugins like Conditional Hue/Saturation or Color Match provides dedicated range sliders.

  1. Install the Conditional Hue/Saturation plugin (from the BoltBait or Evan Olds plugin packs) into your Paint.NET Effects/ directory.
  2. Restart Paint.NET and open your project.
  3. Navigate to Adjustments > Conditional Hue/Saturation.
  4. Define the source range under Hue Range to Adjust by setting the starting and ending degree values on the color wheel.
  5. Set the tolerance and feathering sliders to ensure smooth blending between the altered range and unaffected pixels.
  6. Adjust the destination Hue Shift, Saturation, and Lightness controls to remap the isolated range to your desired output.
  7. Click OK to apply the adjustment.