Labカラーを指定する

---------------------------------------------------------------------------------------------------------
■プログラム説明(ソースコード説明)
 Labカラーを指定するにはnew SolidColor()でカラーオブジェクトを作成し、l、a、bプロパティに値を入れます。サンプルでは色差(a)のみ変化させ描画位置をずらしていくことで水色から紫色のカラーバーを描きます。

---------------------------------------------------------------------------------------------------------
■ソースコード
LabColor = new SolidColor(); ←カラーオブジェクトを作成します
x1 = y1 = 0; ←カラーバーを描画する座標を(0,0)にします
for (i=0; i<256; i+=2) ←256回繰り返します
{
LabColor.l = 100; ←輝度(L)を100にします
LabColor.a = -128 + i; ←色差(a)を-128〜128まで変化させます
LabColor.b = 0; ←式差(b)は0にします
x1+=2; ←描画する座標を移動させます
selReg = [[x1,y1],[x1+1,y1],[x1+1,y1+240],[x1,y1+240]];
activeDocument.selection.select(selReg); ←範囲を選択します
activeDocument.selection.fill(LabColor,ColorBlendMode.NORMAL, 100, false); ←指定した色で塗りつぶします
}

---------------------------------------------------------------------------------------------------------
■使い方
1:ファイルメニューからスクリプトを実行します。
2:ドキュメントにカラーバー(水色から紫)が描かれます。

---------------------------------------------------------------------------------------------------------
■ポイント
 Labカラーを指定する場合の書式は以下のようになります。lは輝度で0〜100、a、bは色差で-128〜127の範囲になります。値は小数値でも指定することができます。

カラーオブジェクト = new SolidColor()
カラーオブジェクト.l = 輝度
カラーオブジェクト.a = 色差(a)
カラーオブジェクト.b = 色差(b)

---------------------------------------------------------------------------------------------------------
■注意
 なし

■実際のスクリプトをダウンロード(sample.js.zip)