La altura del archivo es el tamaño vertical de la imagen dentro de un archivo, contado en píxeles. Un informe de metadatos muestra este número en la fila Height. El ancho y la altura del archivo juntos dan el tamaño de la imagen, por ejemplo 1920x1080, donde el ancho va primero.
La altura del archivo no es lo mismo que el tamaño del archivo. La altura cuenta filas de píxeles, mientras que el tamaño del archivo cuenta los bytes del archivo.
El programa ffprobe del proyecto FFmpeg llama a la altura de un flujo de video height. ExifTool tiene una etiqueta llamada ImageHeight, que se explica en el artículo Image Height. En videos MOV y MP4, ExifTool toma esta etiqueta de la cabecera de la pista, por lo que los 2 números pueden diferir.
Qué archivos lo llevan
Las imágenes, los videos y los archivos de audio con carátula pueden indicar una altura. Cada formato guarda una altura en su propio lugar:
- MOV y MP4: la descripción de la muestra de video guarda la altura de la imagen de origen en píxeles. La cabecera de la pista guarda una altura independiente para la pista.
- MKV y WebM: el elemento
PixelHeightguarda la altura de los fotogramas de video codificados. - AVI: la cabecera AVI guarda una altura de imagen.
- PNG: el bloque IHDR guarda la altura en píxeles como un número de 4 bytes.
El sonido no tiene altura, así que ffprobe no muestra altura para un flujo de audio. Un archivo de audio aún puede mostrar el valor cuando el archivo incluye una imagen de portada. FFmpeg trata esta imagen adjunta como un flujo de video, y ese flujo tiene una altura.
El marco de imagen en un archivo MP3 no tiene un campo de altura, así que el número tiene que salir de los datos de la imagen. Un bloque de imagen FLAC tiene su propio campo de altura, que contiene 0 cuando se desconoce la altura.
Los documentos funcionan de otra manera. Una página PDF se mide en unidades de 1/72 de pulgada, no en píxeles. El artículo Page Size explica estos valores.
Cómo es el valor
El valor suele ser un número entero de píxeles sin unidad. FFmpeg muestra, entre otros, estos tamaños de video, y el segundo número de cada tamaño es la altura:
1280x720: una altura de7201920x1080: una altura de10803840x2160: una altura de21607680x4320: una altura de4320
Algunos archivos muestran algo distinto. Un flujo de subtítulos sin altura muestra N/A en ffprobe. La altura de una imagen SVG puede ser una longitud o un porcentaje.
De dónde proviene el valor
El programa que crea el archivo define la altura. Para cambiar la altura, redimensiona o recorta la imagen y guarda el archivo de nuevo.
Por qué la altura puede ser diferente de lo que ves
Un archivo de video puede guardar un valor de rotación, y FFmpeg gira el video según ese valor de forma predeterminada. Después de un giro de 90 grados, la altura que ves es igual al ancho guardado.
Algunos formatos también guardan 2 alturas distintas. En archivos Matroska, PixelHeight es la altura de los fotogramas codificados y DisplayHeight es la altura que se muestra después de recortar. La coded height en FFmpeg también puede ser distinta de la altura cuando se recorta un fotograma antes de la salida.
Por qué es importante
La altura te permite comprobar un archivo frente a un límite de tamaño, por ejemplo en un formulario de subida. Si la fila Height muestra 720, el video tiene 720 filas de píxeles, incluso si el nombre del archivo dice 1080.
La altura y el ancho también determinan el número de píxeles. Un video de 1920x1080 tiene 2.073.600 píxeles en cada fotograma, que son unos 2,1 megapíxeles.
Para impresión, la etiqueta Y Resolution indica el número de píxeles por pulgada o por centímetro en la dirección de la altura. Divide la altura por ese número para obtener la altura impresa en la misma unidad.