Palette generator - Abdelrhman-AK/WinPaletter GitHub Wiki

WinPaletter Palette Generator

The Palette Generator has been significantly improved starting from version 1.0.9.8, introducing smarter distribution, multi-color support, and a powerful effects system.


Index

  1. Palette Generator (Versions 1.0.9.8+)
  2. Palette Generator (Older Versions – Obsolete)

Palette Generator (Versions 1.0.9.8+)

What Changed in 1.0.9.8+?

Feature 1.0.9.8+ Older Versions
Palette distribution method Intelligent approximation based on the currently opened aspect Random distribution
Number of base colors allowed One or multiple colors One color (optional inverted second color)
Visual effects support Yes No
Random generation history No Yes
Control over max colors, quality, brightness Not needed (palette adapts to current aspect) Available

Key Improvement

Instead of randomly assigning generated colors, the new version intelligently adapts the palette to the currently opened aspect. This produces more balanced and visually coherent results.


Effects System

You can apply effects to:

  • The current palette
  • A newly generated palette

This feature is also available in WallStudio: https://github.com/Abdelrhman-AK/WinPaletter/wiki/WallStudio

Supported Effects

Effect Description
macOS Semantic Reorganizes and quantizes the palette to follow macOS-style semantic color grouping (background, accent, control, warning, etc.), producing a clean and system-consistent look.
Material Design Expressive 3 Applies the 2025 expressive variant of Material Design 3, generating dynamic, tone-balanced accent sets with richer contrast and adaptive color relationships.
Material Design Maps the palette to Android Material Design principles, creating structured primary, secondary, and surface tones with balanced light/dark harmony.
2016 Simulates a nostalgic mid-2010s photo filter with slightly boosted contrast and subtle tonal warmth.
Metro Quantizes the palette to match the flat, bold, high-contrast Metro UI style.
Frutiger Aero Applies glossy, soft-gradient-inspired tones associated with early Windows Vista/7 aesthetics.
256 Colors Reduces the palette to a classic 256-color limit for a retro or constrained-color appearance.
Web Safe Snaps each color to the nearest web-safe value for improved compatibility across limited color environments.
Monochrome Converts the palette strictly to pure black and white without gradients.
Posterize Reduces color depth into distinct tonal blocks for a stylized, graphic-art effect.
Hard Light Simulates strong contrast blending, increasing intensity between highlights and shadows.
Soft Light Applies gentle blending that smooths transitions and reduces harsh contrast.
Vibrance Boosts muted colors while protecting already saturated tones.
Highlight Tint Adds a selected tint primarily to bright areas.
Shadow Tint Applies color emphasis to darker regions.
Blend Mixes the entire palette with a specified color for controlled color biasing.
Glow Boost Enhances luminosity in bright regions for a more radiant look.
X-Ray Produces a cool bluish glow with partial inversion for a futuristic appearance.
Infrared Swaps red and green tonal relationships to mimic infrared-style imagery.
Thermal Vision Remaps brightness values to heat-map colors (blue → red → white).
Underwater Applies a blue-green overlay with softened contrast.
Fog (Haze) Blends the palette with white to simulate misty lighting.
Matte Flattens contrast and reduces shine for a cinematic matte appearance.
Faded Lowers contrast and slightly desaturates colors for an aged look.
Pop Art Intensifies saturation and contrast for bold, eye-catching visuals.
Pastel Softens saturation and increases lightness for gentle, airy tones.
Noir Converts to high-contrast black and white with deep shadows.
Vintage (Retro) Applies sepia-like warmth with reduced contrast to simulate aged film.
Filmic (Cinematic Tone) Balances cool shadows with warm highlights for cinematic color grading.
Night (Moonlight) Adds a cool, slightly desaturated blue tone to mimic nighttime lighting.
Sunset (Golden Hour) Introduces warm orange and amber tones resembling late afternoon sunlight.
Hot Shifts the palette toward warmer red and orange hues.
Cool Shifts the palette toward cooler blue tones.
Saturate Adjusts overall color intensity while preserving hue relationships.
Hue Rotation Rotates all hues along the color wheel while maintaining tonal balance.
Sepia Applies a warm brown vintage tint across the palette.
Grayscale Removes color information while preserving luminance.
Invert Reverses RGB values to produce complementary colors.
Lighten Raises overall brightness while preserving color relationships.
Darken Lowers overall brightness for a deeper theme.
Brightness Adjusts global luminance without significantly altering hue or saturation.
Reverse Swaps RGB channel order (RGB ↔ BGR), resulting in alternative color mapping.

How to Generate a Palette (1.0.9.8+)

1. Open a Color-Based Aspect

Open any aspect that contains colors.
For example, open Classic Colors.

Aspects like Sounds do not support palette generation.


2. Adjust Base Colors (Optional)

Modify the current colors as desired.

Starting


3. Click “Generate a palette”

GenButton


4. Choose a Generation Mode

You will see three available modes:

3Modes


Mode 1 — Current Preferences

CurrentPreferences

  • Uses the current palette of the opened aspect.
  • Useful if you want to refine or enhance your existing setup.
  • Effects can be applied afterward.

Mode 2 — Colors

Generate a palette from one or multiple custom colors.

Add Colors

Click the + button:

Colors_Add

  • Right-click a color to remove it.
  • Click a color to edit it.
  • Even a single color can generate multiple harmonious shades automatically.

Example result:

Colors_Generated

Effects can be applied afterward.


Mode 3 — Image

Generate a palette from:

  • Any image
  • Your current wallpaper
  • The wallpaper used in the current theme

Image_Generated

The generator extracts dominant and complementary tones automatically.

Effects can be applied afterward.


Applying Effects (Optional)

1. Enable Effects

Effects_Enable

2. Select One or Multiple Effects

You can stack multiple effects for advanced styling.

Example using the 2016 effect:

Before After
Starting Effects_2016

To reset everything, click Uncheck all effects.


Reviewing the Palette (Optional)

Enable Show me the generated palette to preview all colors:

ShowPalette


Finalizing

Finalizing

  • Click OK to apply the generated palette.
  • Click Cancel to revert to your previous palette.

Palette Generator (Older Versions – Obsolete)

The following section documents the legacy palette generator system used before version 1.0.9.8.


1. Generate a Palette from an Image (Old Method)

Step 1 — Open the Toolbar

Toolbar Button

Step 2 — Select “Generate a palette from an image”

Generate from Image

Step 3 — Choose Image Source

Use:

  • Current wallpaper
  • Any image from your device

Choose Image

Step 4 — Adjust Options

Control:

  • Maximum number of colors
  • Extraction quality
  • Whether to ignore white tones

Options

Step 5 — Tune Color Degrees

Adjust color strength to improve readability or accessibility.

Color Degrees

Step 6 — View Generated Palette

Palette Result

Step 7 — Distribute Palette (Randomly)

Older versions randomly assigned colors:

Distribute Palette

Distribute Palette Example

Step 8 — Confirm

Action Buttons

  • Done keeps the new palette.
  • Cancel restores the previous palette.

2. Generate a Palette from a Color (Old Method)

Step 1 — Open Toolbar

Toolbar Button

Step 2 — Select “Generate a palette from a color”

Generate from Color

Step 3 — Choose Base Color

Select:

  • A main color
  • Minimum number of generated colors
  • Optional inverted shades

Choose Color

Step 4 — Tune Color Degrees

Adjust intensity for better balance.

Color Degrees

Step 5 — View Result

Palette Result

Step 6 — Random Distribution

Distribute Palette

Distribute Palette Example

Step 7 — Confirm

Action Buttons

  • Done keeps changes.
  • Cancel restores previous colors.

The new Palette Generator provides more intelligent color distribution, multi-source input flexibility, and a powerful effects engine, making it significantly more consistent and predictable than older versions.