Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #target photoshop
- var thedoc = app.activeDocument;
- var docPath = thedoc.path;
- OutFoldCSV(docPath,app.activeDocument.name);
- var theLayers = collectLayers(app.activeDocument, []);
- ////// function collect all layers //////
- function collectLayers (theParent, allLayers) {
- if (!allLayers) {var allLayers = new Array}
- else {};
- var theNumber = theParent.layers.length - 1;
- for (var m = theNumber; m >= 0;m--) {
- var theLayer = theParent.layers[m];
- // apply the function to layersets;
- if (theLayer.typename == "ArtLayer") {
- OutFoldCSV(docPath,theLayer.name);
- }
- else {
- allLayers = (collectLayers(theLayer, allLayers))
- // this line includes the layer groups;
- OutFoldCSV (docPath+"/Layer_Data",theLayer.name)
- }
- };
- //return allLayers
- };
- function OutFoldCSV(App_Path,Layer_name){
- var outfolder = new Folder(App_Path)
- if (outfolder.exists == false){
- outfolder.create();
- var myLogFile = new File(outfolder + "/LayerRef.xls");
- myLogFile.open("a", undefined, undefined)
- myLogFile.write(Layer_name);
- myLogFile.write("\n");
- }
- else{
- var myLogFile = new File(outfolder + "/LayerRef.xls");
- myLogFile.open("a", undefined, undefined)
- myLogFile.write(Layer_name);
- myLogFile.write("\n");
- }
- };
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement