Adobe CS3〜CS6用カラー(色変換)ライブラリ

●レイヤーライブラリをDownload (ダウンロード)

Adobe CS3〜CS6用のカラー(色変換)ライブラリです。
$はAdobe側ですでにデバッガ関連で使用されているので、$$を使っています。現在、ファイルは$$.layerにレイヤー関連のメソッドを割り当てています。
なお、ダウンロードファイルに含まれているサンプルはESTK上から実行しないと結果が表示されません。これはJavaScriptコンソールに結果を出力しているためです。

RGBカラーからHSBカラーに変換する

 パラメーターで指定したRGBカラーをHSBカラーに変換する。戻り値はオブジェクトになりHプロパティ、Sプロパティ、Bプロパティに変換した結果が入る。値の範囲は以下のようになる。
 R:0~255, G:0〜255, B:0〜255, h:0〜360, s:0〜1, B:0〜1

hsbColor = $$.color.RGBtoHSB(red, green, blue);

HSBカラーからRGBカラーに変換する

 パラメーターで指定したHSBカラーをRGBカラーに変換する。戻り値はオブジェクトになりRプロパティ、Gプロパティ、Bプロパティに変換した結果が入る。値の範囲は以下のようになる。
 R:0~255, G:0〜255, B:0〜255, h:0〜360, s:0〜1, B:0〜1

rgbColor = $$.color.HSBtoRGB(H, S, B);

RGBカラーからグレースケールカラーに変換する

 パラメーターで指定したRGBカラーをグレースケールカラーに変換する。戻り値はオブジェクトになりgプロパティに変換した結果が入る。値の範囲は以下のようになる。
 R:0~255, G:0〜255, B:0〜255, g:0〜1

grayColor = $$.color.RGBtoGray(red, green, blue);

グレースケールカラーからRGBカラーに変換する

 パラメーターで指定したグレースケールカラーをRGBカラーに変換する。戻り値はオブジェクトになりRプロパティ、Gプロパティ、Bプロパティに変換した結果が入る。値の範囲は以下のようになる。
 R:0~255, G:0〜255, B:0〜255, g:0〜1

rgbColor = $$.color.GraytoRGB(grayColor.g);

RGBカラーからCIE RGB (sRGB)カラーに変換する

 パラメーターで指定したRGBカラーをCIE RGB (sRGB)カラーに変換する。戻り値はオブジェクトになりXプロパティ、Yプロパティ、Zプロパティに変換した結果が入る。値の範囲は以下のようになる。
 R:0~255, G:0〜255, B:0〜255, X:0〜1, Y : 0〜1, Z : 0〜1

grayColor = $$.color.RGBtoXYZ(red, green, blue);

HSBカラーからRGBカラーに変換する

 パラメーターで指定したCIE RGB (sRGB)カラーをRGBカラーに変換する。戻り値はオブジェクトになりRプロパティ、Gプロパティ、Bプロパティに変換した結果が入る。値の範囲は以下のようになる。
 R:0~255, G:0〜255, B:0〜255, X:0〜1, Y : 0〜1, Z : 0〜1

rgbColor = $$.color.HSBtoRGB(H, S, B);