2013年5月27日月曜日

PhotoshopScript : 現在のレイヤーをラスタライズする

最近Photoshopの使用率がうなぎのぼりです。

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 件のコメント:

コメントを投稿