[Photoshop Script] Layer Iterator
예제 설명 :
모든 레이어를 탐색하며 레이어의 이름과 타입을 출력한다.
예제 실행 방법 :
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;