public class DefaultColorConversion extends java.lang.Object implements ColorConversion
| Constructor and Description |
|---|
DefaultColorConversion() |
| Modifier and Type | Method and Description |
|---|---|
double[] |
CMYKtoRGB(double cyan,
double magenta,
double yellow,
double key)
Conversión de CMYK (Cyan, Magenta, Yellow, Key) a RGB (red, green, blue).
|
byte[] |
getARGBFromIntToByteArray(int rgb)
Descompone un entero que representa un ARGB en sus 4 valores byte Obtiene
un array de 4 elementos donde el elemento 0 es el Rojo, el 1 es el verde,
el 2 el azul y el 3 el alpha.
|
int[] |
getARGBFromIntToIntArray(int rgb)
Descompone un entero que representa un ARGB en sus 4 valores byte Obtiene
un array de 4 elementos donde el elemento 0 es el Rojo, el 1 es el verde,
el 2 el azul y el 3 el alpha.
|
int |
getIntFromARGB(int a,
int r,
int g,
int b)
Obtiene un entero con los valores ARGB pasados por parámetro
|
double |
getLuminosity(int red,
int green,
int blue)
Obtiene la luminosidad del RGB pasado por parámetro
|
int[] |
HSLtoRGB(double h,
double s,
double i)
Conversión de HSL a RGB
|
int[] |
HSLtoRGB(int h,
int s,
int i)
Conversión de HSL a RGB
|
Buffer |
mergeTransparencyBuffers(Buffer dst,
Buffer buf)
Mezcla dos buffers de transparencia en uno solo.
|
double[] |
RGBtoCMYK(int red,
int green,
int blue,
double kScale)
Conversión de RGB a CMYK (Cyan, Magenta, Yellow, Key).
|
double[] |
RGBtoHSL(int rojo,
int verde,
int azul)
Conversión de RGB a HSL (Hue, Saturation, Lightness)
|
double[] |
RGBtoHSV(int rojo,
int verde,
int azul)
Conversión de RGB a HSV (Hue, Saturation, Value).
|
public double[] RGBtoHSL(int rojo,
int verde,
int azul)
ColorConversionRGBtoHSL in interface ColorConversionrojo - Banda del rojo del pixel de entradaverde - Banda del verde del pixel de entradaazul - Banda del azul del pixel de entradapublic double[] RGBtoHSV(int rojo,
int verde,
int azul)
ColorConversionRGBtoHSV in interface ColorConversionrojo - Banda del rojo del pixel de entradaverde - Banda del verde del pixel de entradaazul - Banda del azul del pixel de entradapublic int[] HSLtoRGB(int h,
int s,
int i)
ColorConversionHSLtoRGB in interface ColorConversionh - Banda de matiz del pixel de entradas - Banda de saturación del pixel de entradapublic int[] HSLtoRGB(double h,
double s,
double i)
ColorConversionHSLtoRGB in interface ColorConversionh - Banda de matiz del pixel de entrada. Valor entre 0 y 1.s - Banda de saturación del pixel de entrada. Valor entre 0 y 1.i - Banda de brillo del pixel de entrada. Valor entre 0 y 1.public double[] RGBtoCMYK(int red,
int green,
int blue,
double kScale)
ColorConversionRGBtoCMYK in interface ColorConversionred - Banda del rojo del pixel de entradagreen - Banda del verde del pixel de entradablue - Banda del azul del pixel de entradakScale - valor entre 0 y 1public double[] CMYKtoRGB(double cyan,
double magenta,
double yellow,
double key)
ColorConversionCMYKtoRGB in interface ColorConversionpublic double getLuminosity(int red,
int green,
int blue)
ColorConversiongetLuminosity in interface ColorConversionred - Banda del rojo del pixel de entradagreen - Banda del verde del pixel de entradablue - Banda del azul del pixel de entradapublic byte[] getARGBFromIntToByteArray(int rgb)
ColorConversiongetARGBFromIntToByteArray in interface ColorConversionrgb - Entero con el valor ARGB a descomponer;public int[] getARGBFromIntToIntArray(int rgb)
ColorConversiongetARGBFromIntToIntArray in interface ColorConversionrgb - Entero con el valor ARGB a descomponer;public int getIntFromARGB(int a,
int r,
int g,
int b)
ColorConversiongetIntFromARGB in interface ColorConversiona - Valor de alphar - Valor del rojog - Valor del verdeb - Valor del azulpublic Buffer mergeTransparencyBuffers(Buffer dst, Buffer buf)
mergeTransparencyBuffers in interface ColorConversiondst - Buffer destino de la mezclabuf - Buffer a mezclar sobre el destino