mirror of
https://github.com/sbrow/ps.git
synced 2025-12-29 18:47:38 -05:00
34 lines
967 B
JavaScript
34 lines
967 B
JavaScript
// Opens and returns a file, overwriting new data.
|
|
function newFile(path) {
|
|
var f = File(path)
|
|
if(f.exists)
|
|
f.remove()
|
|
f.encoding = "UTF8"
|
|
f.open("e", "TEXT", "????")
|
|
return f
|
|
}
|
|
|
|
// Moves a layer
|
|
function positionLayer(lyr, x, y, alignment){
|
|
if(lyr.iisBackgroundLayer||lyr.positionLocked) return
|
|
var layerBounds = lyr.bounds;
|
|
var layerX = layerBounds[0].value;
|
|
if (alignment == 'top' || alignment == null)
|
|
var layerY = layerBounds[1].value;
|
|
else if (alignment == 'bottom')
|
|
var layerY = layerBounds[3].value;
|
|
var deltaX = x-layerX;
|
|
var deltaY = y-layerY;
|
|
lyr.translate(deltaX, deltaY);
|
|
}
|
|
|
|
// Prints an error message.
|
|
function err(e) {
|
|
return 'ERROR: ' + e.message + ' at ' + e.fileName + ':' + e.line;
|
|
}
|
|
|
|
function bounds(lyr) {
|
|
return ('"Bounds": [[' + lyr.bounds[0] + ',' +
|
|
lyr.bounds[1] + '],[' + lyr.bounds[2] + ',' +
|
|
lyr.bounds[3] + ']]').replace(/ px/g, "");
|
|
} |