Obtuve este script de una pregunta y respuesta anterior ( acción de capa de cambio de tamaño específica ) ¡Muchas gracias a SQW!
(function (){
var startRulerUnits = app.preferences.rulerUnits;
app.preferences.rulerUnits = Units.PIXELS;
var bounds = activeDocument.activeLayer.bounds;
var width = bounds[2].value - bounds[0].value;
var newSize = (100 / width) * 550;
activeDocument.activeLayer.resize(newSize, newSize, AnchorPosition.BOTTOMLEFT);
app.preferences.rulerUnits = startRulerUnits;
})();
Sin embargo, ¿es posible que el script solo se ejecute cuando la capa que se debe cambiar de tamaño es, por ejemplo, mayor a 550 px? Soy un completo novato cuando se trata de secuencias de comandos, y he intentado agregar una función "si", pero no entiendo cómo funciona...
Muchas gracias.
Gracias a SuperMerlin en los foros de Adobe, me ha dado la respuesta.
(function (){
var startRulerUnits = app.preferences.rulerUnits;
app.preferences.rulerUnits = Units.PIXELS;
var bounds = activeDocument.activeLayer.bounds;
var width = bounds[2].value - bounds[0].value;
if(width > 550){
var newSize = (100 / width) * 550;
activeDocument.activeLayer.resize(newSize, newSize, AnchorPosition.BOTTOMLEFT);
}
app.preferences.rulerUnits = startRulerUnits;
})();
Hanna