Diccionari

Quina és l'alçada d'un fitxer?

L'alçada del fitxer és la mida vertical de la imatge en un fitxer, comptada en píxels. Imatges, vídeos i fitxers d'àudio amb caràtula poden informar tots aquest valor.

height

L'alçada del fitxer és la mida vertical de la imatge dins d'un fitxer, comptada en píxels. Un informe de metadades mostra aquest número a la fila Height. L'amplada i l'alçada del fitxer juntes donen la mida de la imatge, per exemple 1920x1080, on primer ve l'amplada.

L'alçada del fitxer no és el mateix que la mida del fitxer. L'alçada compta files de píxels, mentre que la mida del fitxer compta els bytes del fitxer.

El programa ffprobe del projecte FFmpeg anomena l'alçada d'un flux de vídeo height. ExifTool té una etiqueta anomenada ImageHeight, que es descriu a l'article Image Height. En vídeos MOV i MP4, ExifTool pren aquesta etiqueta de la capçalera de la pista, de manera que els 2 números poden ser diferents.

Quins fitxers ho porten

Les imatges, els vídeos i els fitxers d'àudio amb caràtula poden informar d'una alçada. Cada format desa una alçada en el seu propi lloc:

  • MOV i MP4: la descripció de mostra de vídeo desa l'alçada de la imatge d'origen en píxels. La capçalera de la pista desa una alçada separada per a la pista.
  • MKV i WebM: l'element PixelHeight desa l'alçada dels fotogrames de vídeo codificats.
  • AVI: la capçalera AVI desa l'alçada de la imatge.
  • PNG: el fragment IHDR desa l'alçada en píxels com un número de 4 bytes.

El so no té alçada, així que ffprobe no mostra cap alçada per a un flux d'àudio. Tot i així, un fitxer d'àudio pot mostrar el valor quan el fitxer conté una imatge de portada. FFmpeg tracta aquesta imatge adjunta com un flux de vídeo, i aquest flux té una alçada.

El marc d'imatge en un fitxer MP3 no té cap camp d'alçada, així que el número ha de sortir de les dades de la imatge. Un bloc d'imatge FLAC té el seu propi camp d'alçada, que conté 0 quan l'alçada és desconeguda.

Els documents funcionen de manera diferent. Una pàgina PDF es mesura en unitats d'1/72 de polzada, no en píxels. L'article Page Size explica aquests valors.

Com és el valor

El valor normalment és un número sencer de píxels sense unitat. FFmpeg llista, entre d'altres, aquestes mides de vídeo, i el segon número de cada mida és l'alçada:

  • 1280x720: una alçada de 720
  • 1920x1080: una alçada de 1080
  • 3840x2160: una alçada de 2160
  • 7680x4320: una alçada de 4320

Alguns fitxers mostren una altra cosa. Un flux de subtítols sense alçada mostra N/A a ffprobe. L'alçada d'una imatge SVG pot ser una longitud o un percentatge.

D'on ve el valor

El programa que crea el fitxer estableix l'alçada. Per canviar l'alçada, redimensiona o retalla la imatge i desa el fitxer un altre cop.

Per què l'alçada pot ser diferent del que veus

Un fitxer de vídeo pot desar un valor de gir, i FFmpeg gira el vídeo segons aquest valor per defecte. Després d'un gir de 90 graus, l'alçada que veus és igual a l'amplada desada.

Alguns formats també conserven 2 alçades diferents. En fitxers Matroska, PixelHeight és l'alçada dels fotogrames codificats i DisplayHeight és l'alçada a mostrar després de retallar. La coded height a FFmpeg també pot ser diferent de l'alçada quan un fotograma es retalla abans de la sortida.

Per què és important

L'alçada et permet comparar un fitxer amb un límit de mida, per exemple en un formulari de pujada. Si la fila Height mostra 720, el vídeo té 720 files de píxels, encara que el nom del fitxer digui 1080.

L'alçada i l'amplada també determinen el nombre de píxels. Un vídeo 1920x1080 té 2.073.600 píxels a cada fotograma, és a dir, aproximadament 2,1 megapíxels.

Per a la impressió, l'etiqueta Y Resolution dóna el nombre de píxels per polzada o per centímetre en la direcció de l'alçada. Divideix l'alçada per aquest número per obtenir l'alçada impresa en la mateixa unitat.