Skip to content

Instantly share code, notes, and snippets.

@moluapple
Last active September 26, 2015 19:37
Show Gist options
  • Save moluapple/1148519 to your computer and use it in GitHub Desktop.
Save moluapple/1148519 to your computer and use it in GitHub Desktop.
[Photoshop] Text Contents Collector
(function () {
function layersText(oDoc) {
var oLayers = oDoc.layers, text = [], i, j, file;
function getTextLayers(oLayers, i) {
for (i = 0; i < oLayers.length; i++) {
oLayers[i].layers ? getTextLayers(oLayers[i].layers, j) : oLayers[i].kind == LayerKind.TEXT && text.push(oLayers[i].textItem.contents);
}
}
getTextLayers(oLayers, i);
file = new File(String(oDoc.fullName).replace(/(psd|tiff?)$/i, 'txt'));
file.open('w');
file.write(text.join('\n'));
file.close();
}
var oDocs = app.documents, len = oDocs.length, d = 0;
for (; d < len; d++) layersText(oDocs[d]);
})()
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment