レイヤーの種類を調べる

■プログラム説明(ソースコード説明)
 レイヤーオブジェクトへの参照を一旦変数に入れます。レイヤーの数だけforを使って繰り返し処理を行います。レイヤーオブジェクトのkindプロパティにレイヤーの種類が入っています。これを、アラートダイアログに表示します。

---------------------------------------------------------------------------------------------------------
■ソースコード
docObj = activeDocument.artLayers; ←レイヤーオブジェクトへの参照を変数に入れます
for (i=0; i<docObj.length; i++) ←レイヤー数だけ繰り返します
{
layType = docObj[i].kind; ←レイヤーの種類を取得します
alert(layType); ←種類をアラートダイアログに表示します
}

---------------------------------------------------------------------------------------------------------
■使い方
1:ファイルメニューからスクリプトを実行します。
2:ダイアログが表示され全てのレイヤーの種類が表示されます。

---------------------------------------------------------------------------------------------------------
■ポイント
 レイヤーの種類には以下のものがあります。

LayerKind.BRIGHTNESSCONTRAST 明るさ・コントラスト
LayerKind.CHANNELMIXER チャンネルミキサー
LayerKind.COLORBALANCE カラーバランス
LayerKind.CURVES トーンカーブ
LayerKind.GRADIENTFILL グラデーション(塗り)
LayerKind.GRADIENTMAP グラデーションマップ
LayerKind.HUESATURATION 色相・彩度
LayerKind.INVERSION 反転
LayerKind.LEVELS レベル補正
LayerKind.NORMAL 通常のレイヤー
LayerKind.PATTERNFILL パターン(塗りつぶし)
LayerKind.POSTERIZE ポスタリゼーション
LayerKind.SELECTIVECOLOR 特定色域の選択
LayerKind.SOLIDFILL 塗り
LayerKind.TEXT テキスト
LayerKind.THRESHOLD 2階調化

---------------------------------------------------------------------------------------------------------
■注意
 レンズフィルタの場合には種類を取得できずにエラーになります。背景は通常のレイヤーの種類(LayerKind.NORMAL)になります。

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