Layers can now convert text from pixels to points

This commit is contained in:
Spencer
2018-09-03 13:14:06 -04:00
parent de16f2c85f
commit 232ba21931

View File

@@ -110,7 +110,11 @@ function layers(lyrs) {
lyr.bounds[3] + ']], "Visible": ' + lyr.visible+', "TextItem": ').replace(/ px/g, "");
if (lyr.kind == LayerKind.TEXT) {
str += ('{"Contents": "'+lyr.textItem.contents+'",').replace(/\r/g, '\\r');
str += (' "Size": '+lyr.textItem.size+',').replace(/ pt/g, '');
var size = Number(lyr.textItem.size.replace(/ p[tx]/g, ''));
if (lyr.textItem.size.includes("px")) {
size = (size / app.activeDocument.resolution) * 72;
}
str += ' "Size": '+size+',';
str += ' "Font": "'+lyr.textItem.font+'"}\n'
} else
str += "null";