❤️‍🔥 ¡¡POR FIN!! ¡Ajustar CAPA a LIENZO en Photoshop AUTOMÁTICAMENTE! 👌

Habéis leído bien: un método para transformar automáticamente una capa para que encaje en el lienzo, sea por el lado largo o el corto. Porque sí, tenemos listas ordenadas (en la beta), un pincel de ajuste que parece inventado por el profesor Franz de Copenhague y pinceles en forma de patito, pero no se puede hacer automáticamente algo tan simple como transformar una capa al tamaño del lienzo.

Por suerte, aquí llega al rescate Stephen A. Marsh y su script mágico. Y mi vídeo, claro – para seguirlo, necesitaréis dichos scripts (son el mismo pero modificado para los dos casos):

👉 Link a los scripts para encajar capa a lienzo

Contenido del script:

#target photoshop    
var oldPref = app.preferences.rulerUnits    
app.preferences.rulerUnits = Units.PIXELS;    
var doc = activeDocument;   
var iLayer = doc.activeLayer;    
doc.activeLayer = iLayer;    
var scale = Math.min(doc.width/(iLayer.bounds[2]-iLayer.bounds[0]),doc.height/(iLayer.bounds[3]-iLayer.bounds[1]));
// Optionally change Math.min to Math.max to fit canvas long side
iLayer.resize (scale*100,scale*100);    
iLayer.translate(doc.width/2-(iLayer.bounds[0]+iLayer.bounds[2])/2,doc.height/2-(iLayer.bounds[1]+iLayer.bounds[3])/2);
app.preferences.rulerUnits = oldPref;

2 comentarios

  1. Muchas gracias Carlos Todo esta muy bien,pero en mi caso le temo eso de scrpts pues le temo meter la pata y estropear todo De toda forma muchas gracias

    1. Hola Javier, es razonable y sano tener precaución con esto, y también hay que verificar que sean scripts de fiar por si acaso, pero no es nada peligroso (mientras no toques otros archivos, e incluso así, lo peor sería tener que reinstalar Photoshop).
      Si quieres probarlo, antes de colocarlo en esa carpeta, puedes probar el script guardándolo en cualquier carpeta que quieras, y entonces abriéndolo desde Archivo>Secuencias de comandos>Examinar… y le indicas dónde está el script (lo que pasa es que así creo que no se le puede asignar una tecla).
      En todo caso gracias por comentar, un saludo!

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.