public class ColorUtils
extends java.lang.Object
Constructor and Description |
---|
ColorUtils() |
Modifier and Type | Method and Description |
---|---|
static float[] |
applyDifference(float[] from,
int[] diff) |
static int[] |
calculateDifferent(float[] from,
float[] to) |
static java.awt.Color |
getDerivedColor(java.awt.Color color,
float ratio)
Gets a derived color from an existing color.
|
static int |
HSLtoRGB(float[] hsl)
Converts from HSL color space to RGB color.
|
static float[] |
RGBtoHSL(java.awt.Color colorRGB)
Converts a color from RBG to HSL color space.
|
static java.awt.Color[] |
toColors(boolean hasalpha,
int... colors)
Simply calls new Color(color, hasalpha) for each color in colors and returns all of them.
|
static java.awt.Color |
toGrayscale(java.awt.Color c)
Converts from a color to gray scale color.
|
public static java.awt.Color getDerivedColor(java.awt.Color color, float ratio)
color
- the given color.ratio
- the ratio. 0.5f if the same color. Any ratio greater than 0.5f will make the result color lighter.
Smaller than 0.5f will make the color darker.public static float[] RGBtoHSL(java.awt.Color colorRGB)
colorRGB
- public static int HSLtoRGB(float[] hsl)
hsl
- public static int[] calculateDifferent(float[] from, float[] to)
public static float[] applyDifference(float[] from, int[] diff)
public static java.awt.Color[] toColors(boolean hasalpha, int... colors)
hasalpha
- colors
- public static java.awt.Color toGrayscale(java.awt.Color c)
c
- a color.