¿Cómo obtener el tamaño de la capa (ancho y alto)?

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?

Dios mío, qué vergonzoso es para Adobe que la gente realmente tenga que preguntar estas cosas básicas sobre Photoshop. Y aún más vergonzoso que, como usuario profesional de muchas otras herramientas (incluso de Adobe), yo y otras 63000 personas tenemos que buscarlo en línea. Aparentemente, Adobe no es amigo de la usabilidad.

Respuestas (2)

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 widthy heighten 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.

ingrese la descripción de la imagen aquí

Desde la esquina superior derecha, donde puede ver la flecha que apunta hacia abajo, puede encontrar las opciones y allí puede configurar los ruler unitpí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.

Probé todos sus métodos, pero parece que todos ellos solo podían dar la dimensión del documento (¿tamaño del lienzo?), No la dimensión de una capa en particular (tenía seleccionada esa capa en particular)
@ Philip007 ¿Está seguro de que su capa no tiene el mismo tamaño que su documento?
Ahora entiendo lo que está sucediendo: la capa "traviesa" es un objeto inteligente antes de que intentara verificar su dimensión. Dado que las capas no se convierten en objetos inteligentes, sus métodos funcionan totalmente
@ Philip007 Bueno, no estoy seguro de entender lo que está pasando. El objeto inteligente debería ser tan fácil de medir con estos métodos como una capa ráster. A veces, un objeto inteligente puede incluso ser mejor. Por ejemplo: si tiene el estilo de capa Sombra paralela aplicado a su capa, la sombra no se incluirá en las dimensiones. Sin embargo, si usa un objeto inteligente o rasteriza el estilo de la capa, podrá medir la capa con la sombra incluida.
Gracias por la sugerencia de sombra paralela :) En cuanto a la dimensión, suponga que la capa es un objeto inteligente, cmd-Ty cmd-clickla miniatura de la capa mostrará un ancho y una altura diferentes en el panel Información, siempre que canvas sizesean smart object sizerealmente diferentes. Sin embargo, no recuerdo qué muestra qué, puedes intentarlo.
@ Philip007 ¿No dijo antes que todos esos métodos le dieron las dimensiones del documento? ¿Ahora dijiste que no son todos iguales...? :) Es muy difícil adivinar a ciegas.
La opción n. ° 3 parece, con mucho, la más rápida cuando se intenta verificar el ancho de varias cosas para reproducir en HTML. Para cambiar la unidad de la regla a voluntad, haga clic derecho en la regla (antes de usar transform) y aparecerá un menú con todas las opciones.
La opción 2 no funciona. Info panelno aparece widthy height.
@Green Lo único que se me ocurre es que no tienes nada seleccionado. Lo que podría significar que la capa de la que intentaste hacer una selección, en realidad no tiene nada... o falló de alguna manera. ¿Qué sucede si solo toma la herramienta Marco rectangular y realiza una selección aleatoria? ¿Muestra entonces el tamaño de esa selección en el panel de información?
@green Asegúrese Cmdde hacer clic en la miniatura de la capa, no en el nombre de la capa.
Joonas: caballero, erudito, artista.
@Joonas, el salvavidas.

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í.

vinculando la acción "Obtener tamaño de capa" a la tecla "F6"


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!

El tamaño de capa de un polígono se muestra en una ventana emergente

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á.