Skip to content

Instantly share code, notes, and snippets.

@rsidorakin
Created September 15, 2014 08:17
Show Gist options
  • Save rsidorakin/cb04a3d15208ab038c9b to your computer and use it in GitHub Desktop.
Save rsidorakin/cb04a3d15208ab038c9b to your computer and use it in GitHub Desktop.
Just place this file in "Addobe Photoshop CC/Presets/Scripts/" directory.
var resultText;
function run(){
var layerSets = app.activeDocument.layerSets;
dumpLayerSets(layerSets);
dumpLayers(app.activeDocument.layers);
}
function dumpLayerSets(layerSets){
var len = layerSets.length;
for(var i=0;i<len;i++){
var layerSet = layerSets[i];
dumpLayers(layerSet.artLayers);
}
alert (resultText)
}
function dumpLayers(layers){
var len = layers.length;
for(var i=0;i<len;i++){
var layer = layers[i];
if(layer.kind==undefined){
continue;
}
if(layer.kind == LayerKind.TEXT){
var rowText = 'Text: '+ layer.textItem.contents +' -> ' + ', font: '+ layer.textItem.font +', font-size: ' + layer.textItem.size + ', color (RGB): ' + Math.round(layer.textItem.color.rgb.red)+', ' + Math.round(layer.textItem.color.rgb.green)+ ', ' + Math.round(layer.textItem.color.rgb.blue);
resultText = resultText + '\n' + rowText;
$.writeln(rowText);
}
}
}
run();
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment