■プログラム説明(ソースコード説明)
グレーカラーを指定するにはnew SolidColor()でカラーオブジェクトを作成し、grayプロパティにグレー値を入れます。グレー値は0が白、100が黒になります。サンプルでは白から黒までの色を変化させ100個のグレーの四角形を描きます。
---------------------------------------------------------------------------------------------------------
■ソースコード
GrayColor = new SolidColor(); ←カラーオブジェクトを作成します
w = parseInt(activeDocument.width); ←ドキュメントの横幅を求めます
h = parseInt(activeDocument.height); ←ドキュメントの縦幅を求めます
num = 100; ←■を描く数を100にします
for (i=0; i<num; i++)
{
GrayColor.gray = i; ←グレー値を設定します
x1 = Math.floor(Math.random() * w); ←ドキュメントの縦幅内での乱数値にします
y1 = Math.floor(Math.random() * h); ←ドキュメントの縦幅内での乱数値にします
selReg = [[x1,y1],[x1+4,y1],[x1+4,y1+4],[x1,y1+4]]; ←選択範囲の座標を指定します
activeDocument.selection.select(selReg); ←範囲を選択します
activeDocument.selection.fill(GrayColor,ColorBlendMode.NORMAL, 100, false); ←指定されたグレー値で塗りつぶします
}
---------------------------------------------------------------------------------------------------------
■使い方
1:ファイルメニューからスクリプトを実行します。
2:ドキュメントにグレーの■がランダムな位置に表示されます。
---------------------------------------------------------------------------------------------------------
■ポイント
グレーカラーを指定する場合の書式は以下のようになります。値はパーセンテージで指定します。値は0が白、100が黒になります。また、50.25など小数値も使うことができます。
カラーオブジェクト = new SolidColor()
カラーオブジェクト.gray = グレー値
---------------------------------------------------------------------------------------------------------
■注意
なし
■実際のスクリプトをダウンロード(sample.js.zip)