Photoshopのスクリプトは作りにくくてしょうがないので
あまり手を出していなかったんですが。
もうどうにも、めんどくさいので手をだして見ました。
PhotoshopCS6にはレイヤーをラスタライズなんて
機能があるんですが、うちのcs5さんにはありません。
でも、レイヤースタイルがんがん使うよね・・・
というわけで、作ってみた
なんかまだ上手く動かない場合がある・・・。
Rasterization
//現在のレイヤーをラスタライズする
//
// 05 23 2013
function CreateNewLayer( in_Name ){
newLay = activeDocument.artLayers.add()
newLay.name = in_Name
return newLay
}
function Rasterization(){
//現在のレイヤーを取得
var Lays = activeDocument.artLayers
var ActiveLayer = activeDocument.activeLayer
var tempName = ActiveLayer.name
ActiveLayer.name = "homhom"
//新しいレイヤーを作成
newLayer = CreateNewLayer( tempName )
//新しいレイヤーをアクティブレイヤーの下に移動
newLayer.move(ActiveLayer,ElementPlacement.PLACEAFTER)
//二つのレイヤーをマージ
activeDocument.activeLayer = ActiveLayer
activeDocument.activeLayer.merge()
}
function main(){
Rasterization()
}
main()
参考サイト
ねこまたや
雪待夜
Adobe サイト
LayerIDの取得(あまり役に立たなかったけど)
その他 機能拡張
カスタムパネルの作成Adobe Configurator 3.1.1
そらかぜ工場
うたげ カラーピッカー
Photosopでカラーサークルが使えるプラグイン
0 件のコメント:
コメントを投稿