■プログラム説明(ソースコード説明)
レイヤーモードはレイヤーオブジェクトのblendModeにレイヤーモードの値を設定します。レイヤーオブジェクトは参照番号または名前で指定することができます。
---------------------------------------------------------------------------------------------------------
■ソースコード
docObj = activeDocument.artLayers; ←レイヤーオブジェクトへの参照を変数に入れます
docObj["textLayer"].blendMode = BlendMode.MULTIPLY; ←textLayerという名前のレイヤーのモードを乗算にします
---------------------------------------------------------------------------------------------------------
■使い方
1:ファイルメニューからスクリプトを実行します。
2:textLayerという名前のレイヤーモードが乗算モードになります。
---------------------------------------------------------------------------------------------------------
■ポイント
全てのレイヤー(背景を除く)を通常のレイヤーモードにするには以下のようになります。
docObj = activeDocument.artLayers;
for (i=0; i<docObj.length; i++)
{
if (!docObj[i].isBackgroundLayer)
{
docObj[i].blendMode = BlendMode.NORMAL;
}
}
レイヤーモードで指定できるのは以下の値になります。
BlendMode.COLORBLEND カラー
BlendMode.COLORBURN 焼き込みカラー
BlendMode.COLORDODGE 覆い焼きカラー
BlendMode.DARKEN 比較(暗)
BlendMode.DIFFERENCE 差の絶対値
BlendMode.DISSOLVE ディザ合成
BlendMode.EXCLUSION 除外
BlendMode.HARDLIGHT ハードライト
BlendMode.HUE 色相
BlendMode.LIGHTEN 比較(明)
BlendMode.LINEARBURN 焼き込み(リニア)
BlendMode.LINEARDODGE 覆い焼き(リニア)
BlendMode.LINEARLIGHT リニアライト
BlendMode.LUMINOSITY 輝度
BlendMode.MULTIPLY 乗算
BlendMode.NORMAL 通常
BlendMode.OVERLAY オーバーレイ
BlendMode.PASSTHROUGH
BlendMode.PINLIGHT ピンライト
BlendMode.SATURATION 彩度
BlendMode.SCREEN スクリーン
BlendMode.SOFTLIGHT ソフトライト
BlendMode.VIVIDLIGHT ビビッドライト
---------------------------------------------------------------------------------------------------------
■注意
背景にレイヤーモードを指定すると背景でなくレイヤーに自動的に変換されます。
■実際のスクリプトをダウンロード(sample.js.zip)