mirror of
https://github.com/sbrow/ps.git
synced 2025-12-29 18:47:38 -05:00
Various updates
* Layersets now have bounds. * TextItem is now writeable * Added flush function to writing, for faster debugging.
This commit is contained in:
@@ -1,8 +1,8 @@
|
||||
#include lib.js
|
||||
|
||||
var stdout = newFile(arguments[0]);
|
||||
var set = eval(arguments[1]);
|
||||
stdout.writeln('{"Name": "'+set.name+'", "ArtLayers":[');
|
||||
stdout.flush();
|
||||
for (var i = 0; i < set.artLayers.length; i++) {
|
||||
var lyr = set.artLayers[i];
|
||||
stdout.write(('{"Name":"' + lyr.name + '", "Bounds": [[' + lyr.bounds[0] + ',' +
|
||||
@@ -15,13 +15,25 @@ for (var i = 0; i < set.artLayers.length; i++) {
|
||||
stdout.write("}")
|
||||
if (i != set.artLayers.length - 1)
|
||||
stdout.writeln(",");
|
||||
stdout.flush();
|
||||
}
|
||||
stdout.write('], "LayerSets": [')
|
||||
stdout.writeln("]");
|
||||
stdout.write(', "LayerSets": [')
|
||||
for (var i = 0; i < set.layerSets.length; i++) {
|
||||
var s = set.layerSets[i];
|
||||
stdout.write('{"Name": "'+ s.name +'", "Visible": '+s.visible+'}');
|
||||
stdout.write('{"Name":"' + s.name + '", "Visible": ' + s.visible + '}');
|
||||
if (i < set.layerSets.length - 1)
|
||||
stdout.writeln(",");
|
||||
stdout.flush()
|
||||
}
|
||||
stdout.write("]}")
|
||||
stdout.writeln(']')
|
||||
// app.activeDocument.activeLayer=set;
|
||||
// set.merge();
|
||||
// set=eval(arguments[2]);
|
||||
stdout.write(', "Bounds": [[],[]]');
|
||||
// stdout.write((', "Bounds": [[' + set.bounds[0] + ',' +
|
||||
// set.bounds[1] + '],[' + set.bounds[2] + ',' +
|
||||
// set.bounds[3] + ']]').replace(/ px/g, ""));
|
||||
stdout.write("}");
|
||||
// Undo();
|
||||
stdout.close();
|
||||
Reference in New Issue
Block a user