使用を提案fromRGB()
- http://download.oracle.com/javase/1.4.2/docs/api/java/awt/color/ColorSpace.htmlを参照
サンプルコード:
java.awt.color.ColorSpace
ColorSpace cmyk = new ColorSpace(ColorSpace.TYPE_CMYK, 4);
float[] values = cmyk.fromRGB(rgbFloatArray);
public abstract float[] fromRGB(float[] rgbvalue)
デフォルトの CS_sRGB カラー スペースにあると想定されるカラー値を、この ColorSpace に変換します。
このメソッドは、入力色と出力色の間で知覚的に最適な一致を生成するように設計されたアルゴリズムを使用して、色の値を変換します。色値の測色変換を行うには、CS_sRGB 色空間の toCIEXYZ メソッドを使用して、まず入力色空間から CS_CIEXYZ 色空間に変換し、次にこの色空間の fromCIEXYZ メソッドを使用して CS_CIEXYZ から CS_CIEXYZ に変換する必要があります。出力色空間。詳細については、toCIEXYZ および fromCIEXYZ を参照してください。