lt.monarch.util
Class ColorSpaceCMYK

java.lang.Object
  extended by java.awt.color.ColorSpace
      extended by lt.monarch.util.ColorSpaceCMYK
All Implemented Interfaces:
java.io.Serializable

public class ColorSpaceCMYK
extends java.awt.color.ColorSpace

CMYK color space. Converts from CYMY to RGB Converts from RGB to CMYK

See Also:
Serialized Form

Field Summary
Modifier and Type Field and Description
 
Fields inherited from class java.awt.color.ColorSpace
CS_CIEXYZ, CS_GRAY, CS_LINEAR_RGB, CS_PYCC, CS_sRGB, TYPE_2CLR, TYPE_3CLR, TYPE_4CLR, TYPE_5CLR, TYPE_6CLR, TYPE_7CLR, TYPE_8CLR, TYPE_9CLR, TYPE_ACLR, TYPE_BCLR, TYPE_CCLR, TYPE_CMY, TYPE_CMYK, TYPE_DCLR, TYPE_ECLR, TYPE_FCLR, TYPE_GRAY, TYPE_HLS, TYPE_HSV, TYPE_Lab, TYPE_Luv, TYPE_RGB, TYPE_XYZ, TYPE_YCbCr, TYPE_Yxy
 
Constructor Summary
Constructor and Description
ColorSpaceCMYK()
          CMYK color space.
 
Method Summary
Modifier and Type Method and Description
 java.awt.Color createColor(float c, float m, float y, float k)
          Creates CMYK color
 java.awt.Color createColor(float c, float m, float y, float k, float alpha)
          Creates CMYK color with alpha value
 float[] fromCIEXYZ(float[] colorValue)
           
 float[] fromRGB(float[] rgbColor)
          Converts RGB to CMYK.
 float[] toCIEXYZ(float[] colorValue)
           
 float[] toRGB(float[] cmykColor)
          Converts CMYK to CMY C = ( C * ( 1 - K ) + K ) M = ( M * ( 1 - K ) + K ) Y = ( Y * ( 1 - K ) + K ) and converts CMY to RGB R = ( 1 - C ) G = ( 1 - M ) B = ( 1 - Y )
 
Methods inherited from class java.awt.color.ColorSpace
getInstance, getMaxValue, getMinValue, getName, getNumComponents, getType, isCS_sRGB
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ColorSpaceCMYK

public ColorSpaceCMYK()
CMYK color space.

Method Detail

createColor

public java.awt.Color createColor(float c,
                                  float m,
                                  float y,
                                  float k,
                                  float alpha)
Creates CMYK color with alpha value


createColor

public java.awt.Color createColor(float c,
                                  float m,
                                  float y,
                                  float k)
Creates CMYK color


fromCIEXYZ

public float[] fromCIEXYZ(float[] colorValue)
Specified by:
fromCIEXYZ in class java.awt.color.ColorSpace

fromRGB

public float[] fromRGB(float[] rgbColor)
Converts RGB to CMYK.

Specified by:
fromRGB in class java.awt.color.ColorSpace

toCIEXYZ

public float[] toCIEXYZ(float[] colorValue)
Specified by:
toCIEXYZ in class java.awt.color.ColorSpace

toRGB

public float[] toRGB(float[] cmykColor)
Converts CMYK to CMY C = ( C * ( 1 - K ) + K ) M = ( M * ( 1 - K ) + K ) Y = ( Y * ( 1 - K ) + K ) and converts CMY to RGB R = ( 1 - C ) G = ( 1 - M ) B = ( 1 - Y )

Specified by:
toRGB in class java.awt.color.ColorSpace