PGM (Netpbm) — fichier .pgm

stable

Format d'image en niveaux de gris minimaliste, texte ou binaire, de la famille Netpbm.

Le PGM (Portable GrayMap) étend le principe du PBM aux niveaux de gris : chaque pixel est codé sur une échelle définie dans l’en-tête (typiquement 0 à 255), sans aucune information de couleur.

Comme les autres formats Netpbm, il existe en variante texte (“P2”, lisible directement, valeurs séparées par des espaces) et en variante binaire plus compacte (“P5”, octets bruts). Les deux signatures sont fiables.

Le PGM sert couramment de format intermédiaire dans les chaînes de traitement d’image scientifique ou de vision par ordinateur, où sa structure entièrement prévisible facilite le parsing par des scripts sans dépendance à une bibliothèque d’image complète.

L’en-tête, minimal et lisible, se limite à l’identifiant de type, la largeur, la hauteur et la valeur maximale de gris, sans champ optionnel ni métadonnées supplémentaires — un choix de conception qui exclut délibérément toute ambiguïté d’interprétation entre implémentations différentes.

Sa simplicité en fait aussi un format d’enseignement fréquent dans les cours de traitement d’image, où écrire un lecteur/écrivain PGM complet ne nécessite que quelques lignes de code, contrairement à un décodeur JPEG ou PNG bien plus complexe.

La bibliothèque de vision par ordinateur OpenCV peut lire et écrire nativement des fichiers PGM, une fonctionnalité couramment utilisée pour exporter rapidement une image intermédiaire d’un pipeline de traitement (une carte de profondeur ou un masque en niveaux de gris, par exemple) sans dépendre d’un codec image plus complexe.

Certains capteurs de profondeur utilisés en robotique et en recherche, comme les premières générations de capteurs Kinect, exportaient directement leurs cartes de profondeur brutes au format PGM lors de sessions d’enregistrement expérimentales, la simplicité du format évitant toute perte d’information liée à une compression avec perte inadaptée à des données de mesure plutôt qu’à une image photographique classique.

Signature binaire

Diagramme de la signature binaire du format PGM (Netpbm), octets mis en évidence
HexadécimalOffset
50 320
50 350

Vérifier qu'un fichier porte bien cette signature →

Questions fréquentes

Comment ouvrir un fichier .pgm ?

GIMP, ImageMagick permettent d'ouvrir gratuitement un fichier .pgm. Voir la liste complète des logiciels compatibles ci-contre.

Quel est le type MIME du format PGM (Netpbm) ?

Le type MIME du format PGM (Netpbm) est image/x-portable-graymap.

Le format PGM (Netpbm) (.pgm) est-il encore utilisé aujourd'hui ?

Oui, le format PGM (Netpbm) est stable et toujours largement utilisé, sans signe de déclin.

Peut-on ouvrir un fichier .pgm sur mobile, sans installer d'application ?

Oui : GIMP fonctionne directement depuis le navigateur d'un smartphone ou d'une tablette, sans application dédiée à installer.

Pourquoi mon fichier .pgm ne s'ouvre-t-il pas ?

Les causes les plus fréquentes sont l'absence de logiciel compatible installé, un téléchargement ou un transfert incomplet, ou une extension qui ne correspond plus au contenu réel du fichier. Voir le guide complet sur les causes possibles, ou vérifier le format réel avec l'identifieur de fichier.

Un fichier ne s'ouvre pas : les causes possibles →

Comment savoir si un fichier est corrompu →

Sources

Dernière mise à jour :