티스토리 뷰

프로그래밍/잡탕

[Photoshop Script] Layer Iterator

터프 프로그래머 2012. 12. 12. 16:59

예제 설명 : 

모든 레이어를 탐색하며 레이어의 이름과 타입을 출력한다.


예제 실행 방법 :

1. Photoshop과 Extend Script Toolkit을 실행한다.

2. Extend Script Toolkit에서 Photoshop을 링크한다.


3. F5키를 눌러 실행한다.



LayerIterator.jsx

var docRef = app.activeDocument;

var docName = docRef.name;

var originalRulerUnit = app.preferences.rulerUnits;

app.preferences.rulerUnits = Units.PIXELS;



var layerCount = docRef.layers.length;

var layerSetsCount = docRef.layerSets.length;


var Width = docRef.width;

var Height = docRef.height;


layerIterator( docRef );


function layerIterator( layerNode )

{

    if( layerNode.layers )

    {

        for( var i = 0; i < layerNode.layers.length; i++ )

        {

            var theLayer = layerNode.layers[i];

            

            alert( theLayer.name + "\n" + theLayer.typename + "\n" );

            layerIterator( theLayer );

        }

    }

}


alert( "Width:" + Width + "\n" + "Height:" + Height )


app.preferences.rulerUnits = originalRulerUnit;


댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday