Format d’image

PGM

Portable Graymap : échantillons matriciels simples sans compression pour les chaînes de traitement d’images.

Découvrir le format

Convertir PGM en

Choisissez un format cible pour vos images PGM.

Les 22 conversions

Les conversions signalées peuvent nécessiter un aplatissement, une rastérisation, un mappage tonal ou la perte de l’animation.

Convertir en PGM

Choisissez un format source à convertir en PGM.

Les 37 conversions

Les conversions signalées peuvent nécessiter un aplatissement, une rastérisation, un mappage tonal ou la perte de l’animation.

À propos du format PGM

Portable Graymap

PGM est le format matriciel simple en niveaux de gris de Netpbm. Il stocke un échantillon d’intensité par pixel au lieu de composantes RGB. Un en-tête déclare la largeur, la hauteur et la valeur maximale des échantillons. Les petits programmes peuvent ainsi échanger facilement des images en niveaux de gris sans palette ni conteneur colorimétrique généraliste.

P2 représente les échantillons en texte ; P5 utilise des échantillons binaires sur un ou deux octets selon maxval, jusqu’à 65535. Les données sont sans compression et sans canal alpha séparé. Le manuel décrit aussi une variante de masque d’opacité ; une image en niveaux de gris et un masque peuvent utiliser le même stockage tout en ayant des significations différentes.

Utilisez PGM pour le traitement en niveaux de gris et les masques explicitement monocanaux. Documentez si les échantillons représentent une intensité, une opacité ou des données propres à l’application. La conversion vers PGM supprime les informations chromatiques et nécessite un mode de conversion choisi ; augmenter ensuite la précision des échantillons ne restitue pas les couleurs ou les valeurs tonales supprimées.

Fonctionnalités principales

Compression
Sans compression
Transparence
Non
Animation
Non
Extensions
.pgm
Type MIME
image/x-portable-graymap · Convention Netpbm non enregistrée
Métadonnées
En-tête, Commentaires
Usage conseillé
Images en niveaux de gris et masques
Profondeur de couleur
maxval jusqu’à 65535

Netpbm stocke ces échantillons sans compression. La réduction des couleurs, le seuillage ou la modification de maxval peuvent néanmoins perdre des informations avant le stockage ; les représentations textuelle et binaire changent la structure, pas la signification de l’image.

Histoire du format PGM

Ce format appartient à l’évolution documentée de Pbmplus/Netpbm. Son historique distingue l’idée de bitmap d’origine, les modèles de canaux ultérieurs et le développement des bibliothèques.

  1. Années 1980

    Un langage d’échange simple

    Jef Poskanzer invente PBM pour échanger des bitmaps dans une représentation assez simple pour les e-mails en texte seul. Son objectif est un échange fiable entre des outils graphiques autrement incompatibles.

  2. 1988

    Pbmplus et formats de couleur

    Poskanzer distribue Pbmplus en 1988 et ajoute PGM et PPM avant la fin de cette même année. La boîte à outils étend l’échange initial de bitmaps aux images en niveaux de gris et RGB.

  3. 1993

    Netpbm remplace Pbmplus

    Netpbm apparaît comme une nouvelle version du paquet Pbmplus qui n’était plus maintenu, avec des corrections et des améliorations reçues par le réseau. La famille de formats reste une passerelle entre outils graphiques.

  4. 2000-04

    Échantillons sur deux octets

    La distribution Netpbm maintenue documente des échantillons sur deux octets jusqu’à un maxval de 65535 et un ordre d’octets défini pour PGM et PPM. Cela résout les ambiguïtés des extensions antérieures.

Comparer PGM

Chaque format a ses compromis. Choisissez selon l’image et votre méthode de travail.

PPM

PGM ou PPM

PPM stocke trois échantillons RGB par pixel sans compression ni alpha. Il est facile à inspecter dans les chaînes de traitement, mais sacrifie la compacité et les métadonnées riches ; choisissez-le lorsque l’échange direct des échantillons est prioritaire.

PBM

PGM ou PBM

PBM ne stocke que du noir et du blanc, avec un bit par pixel dans sa forme binaire. Il convient aux masques bitonaux et aux dessins au trait ; les images à nuances nécessitent un seuillage ou un tramage, et leurs dégradés ne peuvent donc pas rester des niveaux de gris continus.

PAM

PGM ou PAM

PAM étend Netpbm avec des types de tuple et des nombres de canaux explicites, notamment RGB_ALPHA et GRAYSCALE_ALPHA. Il convient aux traitements tenant compte des canaux, mais les outils destinataires doivent s’accorder sur le sens des tuples et le stockage reste sans compression.

PNG

PGM ou PNG

PNG conserve sans perte les pixels décodés et peut contenir de l’alpha. Il convient aux graphismes transparents et aux captures d’écran ; il ne conserve pas les calques modifiables d’un document ni les données du capteur d’un appareil photo, et les fichiers photographiques peuvent être volumineux.

Questions fréquentes sur PGM

Que stocke ce format ?

PGM est le format matriciel simple en niveaux de gris de Netpbm. Il stocke un échantillon d’intensité par pixel au lieu de composantes RGB. Un en-tête déclare la largeur, la hauteur et la valeur maximale des échantillons. Les petits programmes peuvent ainsi échanger facilement des images en niveaux de gris sans palette ni conteneur colorimétrique généraliste.

Comment la compression affecte-t-elle la qualité ?

Netpbm stocke ces échantillons sans compression. La réduction des couleurs, le seuillage ou la modification de maxval peuvent néanmoins perdre des informations avant le stockage ; les représentations textuelle et binaire changent la structure, pas la signification de l’image.

Un masque PGM est-il un canal alpha ?

Il peut être interprété comme un masque d’opacité par accord entre les outils, mais le fichier ne contient qu’un seul canal. Il n’associe pas des pixels en niveaux de gris à un canal alpha séparé comme peut le faire PAM GRAYSCALE_ALPHA.

Que vérifier avant d’ouvrir le fichier ?

Vérifiez le nombre magique, la précision des échantillons et la signification des tuples ou des canaux. De nombreux lecteurs simples n’acceptent qu’une image binaire et des échantillons sur 8 bits, même si les spécifications autorisent davantage.

Que change l’export vers un autre format ?

Conservez maxval et l’interprétation colorimétrique lors de la création de l’image rendue. Les formats cibles en niveaux de gris et bitonaux suppriment volontairement des informations ; l’alpha nécessite un tuple avec alpha ou un masque séparé. Les commentaires facultatifs peuvent ne pas être transférés.

Quand ce format est-il utile ?

Utilisez PGM pour le traitement en niveaux de gris et les masques explicitement monocanaux. Documentez si les échantillons représentent une intensité, une opacité ou des données propres à l’application. La conversion vers PGM supprime les informations chromatiques et nécessite un mode de conversion choisi ; augmenter ensuite la précision des échantillons ne restitue pas les couleurs ou les valeurs tonales supprimées.

Sources