Skip to content

krush62/KPal

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

71 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

KPal - Advanced Pixel Art Palette Generator

About

KPal is a tool to create color palettes usually for pixel art creation. The generation is highly customizable and different color ramps can be linked.

Features

  • HSV model based color ramp creation
  • Customizable curves for hue and saturation for each ramp
  • Linking multiple color ramps to reduce color count and increase palette integrity
  • Multiple palette visualization views for color harmony analysis
  • Export to multiple formats
    • png (1px, 8px, 32px)
    • Aseprite
    • Gimp gpl
    • Paint.NET txt
    • Adobe ase
    • Corel xml
    • JASC/PSP pal
    • (Open/Libre/Star)Office soc
  • Fine adjustments for each color
  • Selectable saturation shift behavior
  • Color distance optimization per ramp (CIE94)
  • Different color naming presets

Build

KPal is a Visual Studio/C#/WPF project. Open, build and run the solution in Visual Studio.

Installation / Releases

You can download a release for Windows from the releases section. No installation is needed, just unzip the contents to a directory of your choice. KPal.exe is the application itself, the ColorNames subdirectory contains files with the different color names (These files are not mandatory but highly recommended). This application needs .NET (Microsoft Windows Deskop Runtime) to work.

Usage Tips

  • Link colors: Drag a color from one palette to a color of another palette
  • Save as a different file: A "Save as" functionality is available when using the right mouse button for the save button
  • Reset slider values: Double clicking the numeric value representation will reset the corresponding slider
  • Change the visualizer type on the bottom: Hover the visualizer area and select a different visualizer from the drop-down list
  • Copy the hex value of a color: Click the label showing the hex value
  • Color distance optimization: Click the OPTIMIZE button on the left side of a color ramp to even out the CIELAB distance between colors

Screenshots

SCREENSHOT

Visualizers

ShadingCube

The different shades of each ramp is shown on three cubes per ramp.

VISUALIZER_SHADING_CUBE

PaletteMerge

The ramps are displayed with any connection to other ramps. Note: The connections are only displayed if there is only one connection per ramp.

VISUALIZER_PALETTE_MERGE

HueVal

The colors are displayed in three different diagrams

  • Cylinder
    • Hue is the angle on the circle
    • Saturation is the distance to the circle center
    • Brightness is the height inside the cylinder
  • Cube
    • Hue is the axis pointing to the right
    • Saturation is the axis pointing to the left
    • Brightness is the axis pointing upwards
  • X/Y-Diagram
    • Hue is the x-axis (left to right)
    • Saturation is visualized by the size of the color circle
    • Brightness is the y-axis (bottom to top)

VISUALIZER_HUE_VAL

SatVal

The ramps are displayed in a splitted bar diagram. The top part of the diagram represents the brightness of the color. The lower part represents the saturation of the color.

VISUALIZER_SAT_VAL

LabView

This visualizer consists of two elements:

  • CIELAB color space coverage
    • Each color circle size represents its brightness.
  • CIELAB color distance
    • The numerical distance for neighboring colors is shown

VISUALIZER_LAB_VIEW

Voronoi

The three diagrams show the closest color (RGB space) to each point for the following axes:

  • Hue-Saturation
  • Hue-Brightness
  • Saturation - Brightness

VISUALIZER_VORONOI

Temperature

Each color is displayed on a Kelvin-based temperature scale.

VISUALIZER_TEMPERATURE

License

This project is licensed under GPLv3, for details see the license file.

This project uses the following libraries:

About

Advanced Pixel Art Palette Generator

Resources

License

Stars

9 stars

Watchers

1 watching

Forks

Packages

 
 
 

Contributors

Languages