Diccionari

Quin és el tipus de fitxer?

El tipus de fitxer indica el format d'un fitxer, com ara JPEG, MP3 o PDF. Es determina principalment a partir dels primers bytes del fitxer, no només del nom del fitxer.

file-type

El tipus de fitxer t'indica de quin tipus de fitxer es tracta, com ara una imatge JPEG o un document PDF. Dona nom al format, que defineix com s'organitzen les dades dins del fitxer.

En un informe de metadades, el camp File Type mostra aquest format com un nom curt, com ara JPEG o PDF. El valor prové principalment del contingut del fitxer, per això pot ser diferent de l'extensió del nom del fitxer.

Com és el valor

File Type és un nom curt. Per a molts formats, és l'extensió del nom del fitxer en majúscules.

  • PNG per a una imatge PNG
  • MP4 per a vídeo MP4
  • PDF per a un document PDF
  • JPEG per a una foto JPG, tant si el nom acaba en .jpg, .jpeg o .jpe
  • TIFF per a una imatge el nom de la qual acaba en .tif o .tiff

Alguns tipus de fitxer comparteixen una estructura bàsica. El vídeo MP4, l'àudio M4A i les imatges HEIC es basen en el format QuickTime.

L'àudio WAV i les imatges WebP es basen en una estructura anomenada RIFF. File Type continua indicant el tipus específic, com ara MP4 o WAV.

File Type és la base de 2 camps relacionats, File Type Extension i MIME Type. Per a un fitxer JPEG, aquests camps mostren jpg i image/jpeg. Per als fitxers d'àudio i vídeo, el programa ffprobe també informa del format del contenidor com a Format Name.

D'on ve el valor

Cap càmera ni cap programa escriu File Type dins d'un fitxer, i no pots editar aquest valor. El lector de metadades ExifTool genera File Type quan llegeix el fitxer.

ExifTool prova primer el format que suggereix l'extensió. Comprova si el fitxer comença amb el patró fix de bytes que fa servir aquest format. Si els bytes no coincideixen, ExifTool prova la resta de formats que coneix.

Aquest patró sovint s'anomena número màgic o signatura. Un fitxer JPEG comença amb els bytes FF D8 FF, i un fitxer PNG comença amb 89 50 4E 47. La capçalera en brut mostra aquests primers bytes.

Quan no coincideix cap format, ExifTool mostra un error en lloc de File Type, per exemple:

  • File format error si ExifTool coneix l'extensió, com ara .jpg
  • Unknown file type si l'extensió és desconeguda o falta
  • File is empty si el fitxer no té cap dada

El tipus de fitxer i l’extensió no són el mateix

L'extensió és la part final del nom del fitxer, com ara .jpg a photo.jpg. A Windows, l'extensió indica a l'ordinador quin programa obre el fitxer i quina icona ha de mostrar.

Qualsevol persona pot canviar una extensió, però això no canvia les dades dins del fitxer. Canviar el nom de photo.jpg a photo.png no converteix la foto en una imatge PNG.

Com que ExifTool llegeix els primers bytes, File Type pot mostrar el format real. Si un fitxer anomenat photo.png mostra JPEG, el fitxer és una imatge JPEG amb una extensió incorrecta.

Alguns formats no tenen número màgic, per això aquesta comprovació no funciona amb tots els fitxers. Dins d'una mateixa família, com ara els formats raw basats en TIFF, l'extensió encara pot determinar el tipus específic.

Com saber de quin tipus és el fitxer que tens

  • Comprova l'extensió. A l'Explorador de fitxers de Windows 11, selecciona View, després Show i després File name extensions. A Windows 10, marca la casella File name extensions a la pestanya View.
  • Llegeix el camp File Type a les metadades del fitxer.
  • A Linux, executa l'ordre file. Executa 3 sèries de proves i mostra el tipus del primer test que té èxit.

Per què és important

Quan l'extensió no coincideix amb el tipus de fitxer, l'ordinador pot triar el programa equivocat. Els navegadors web fan servir el tipus MIME del servidor web, no l'extensió, per decidir com tractar un fitxer.