Tengo varias capas en un documento de Photoshop.
Quiero saber cuál es el ancho y la altura de una capa específica. ¿Cómo puedo hacer eso?
Opción 1.
Tengo una acción que hace esto:
Cmd+ A, Cmd+ C, Cmd+N
Cuando ejecuto esta acción me quedo con New document window
. Los width
y height
en la ventana son las dimensiones de la imagen del portapapeles = las dimensiones de sus objetos/capas.
Luego puede presionar Escpara cerrar la ventana.
(En Windows solo piense en el Cmdcomo Ctrl)
Opcion 2.
Puede hacer una selección de la capa, por ejemplo, haciendo clic en la miniatura ctrlde cmdla capa y luego mirando el info panel
F8, le mostrará las dimensiones de la selección.
Desde la esquina superior derecha, donde puede ver la flecha que apunta hacia abajo, puede encontrar las opciones y allí puede configurar los ruler unit
píxeles o lo que quiera que se muestre.
Opción 3.
Use Free transform
Ctrl+ Ty cuando la transformación libre esté activa, verifique Info panel
F8como se muestra arriba. Esto funciona incluso si el objeto está fuera del área del documento.
Aquí hay otra respuesta que está ligeramente relacionada: Cómo medir las distancias en .psd
Especialmente la parte inferior de la respuesta que enumera los métodos para exportar estilos de capa como css, que incluye ancho y alto, por supuesto.
cmd-T
y cmd-click
la miniatura de la capa mostrará un ancho y una altura diferentes en el panel Información, siempre que canvas size
sean smart object size
realmente diferentes. Sin embargo, no recuerdo qué muestra qué, puedes intentarlo.transform
) y aparecerá un menú con todas las opciones.Info panel
no aparece width
y height
.Cmd
de hacer clic en la miniatura de la capa, no en el nombre de la capa.Para cualquiera que quiera obtener ancho/alto con un solo clic y copiarlo, creé un script (basado en esta respuesta ). También puede vincular el script a una tecla de acceso rápido, como se describe a continuación.
Paso 1: Guarda el guión
Copie el código a continuación y guárdelo en un archivo llamado "getLayerSize.jsx". Si usa el Bloc de notas, guarde el archivo CON las comillas dobles.
function getLayerSizeToCopy(){
var layer = activeDocument.activeLayer; //Grab the currently selected layer
// Calculate length and width based on the rectangular bounds of the selected layer
var length = layer.bounds[2]-layer.bounds[0]; //Grab the length
var width = layer.bounds[3]-layer.bounds[1]; //Grab the width
// Remove pixels from the length/width "200 px" => "200"
length = length.toString().replace(' px', '');
width = width.toString().replace(' px', '');
prompt( "Layer Size: ", length + ", " + width );
}
getLayerSizeToCopy();
Paso 2: crear una acción
Abra el menú de acciones si aún no lo ha hecho (Ventana > Acciones). Crea un grupo si lo prefieres. Agregue una nueva acción, puede configurar una tecla F aquí.
Paso 3: Grabe una macro que ejecute el script
Haga clic en "Grabar" para comenzar a grabar eventos para la macro. Luego ejecute el script desde Archivo > Scripts > Examinar. Una vez que lo ejecute, cierre la ventana emergente con ancho/alto. Ahora deja de grabar.
¡Acabado!
Pruebe la macro presionando la tecla de acceso directo asignada o ejecute la macro manualmente. ¡Ojalá funcione!
Nota: Photoshop puede retrasarse si selecciona una gran cantidad de capas o un grupo grande, en lugar de una sola capa. No sé cómo solucionarlo, pero espere unos momentos y debería ponerse al día.
Solución de problemas:
Si obtiene un error de secuencia de comandos, verifique que se haya seleccionado una capa y no una capa de grupo o ajuste.
Si no puede ver la secuencia de comandos del paso 3, asegúrese de que el tipo de archivo sea ".jsx". Windows podría llamarlo ".jsx.txt", que contará como un archivo de texto y no lo verá.
Eslava