- Portable bitmap
-
Portable pixmap
Portable pixmap .ppm, .pgm, .pbm, .pnm
image/x-portable-pixmap, -graymap, -bitmap, -anymap
all unofficialDéveloppé par
Jef Poskanzer Type de format
Format de fichier graphique Origine de
XPM Le portable pixmap file format (PPM), le portable graymap file format (PGM) et le portable bitmap file format (PBM) sont des formats de fichier graphique utilisés pour les échanges. Ils proposent des fonctionnalités très basiques et sont utilisés pour convertir les fichiers de type pixmap, graymap et bitmap entre différentes plates-formes. Plusieurs applications désignent cet ensemble de trois formats comme le format PNM (portable anymap).
Sommaire
PBM
Ce format de fichier est utilisé pour des images noir et blanc. Il existe deux variantes : binaire ou brut.
Fichier binaire
Un fichier pbm binaire se compose comme suit :
- Un nombre magique (P4)
- Un caractère d'espacement (espace, tabulation, nouvelle ligne)
- Largeur de l'image (codée en caractères ASCII)
- Un caractère d'espacement
- Hauteur de l'image (codée en caractères ASCII)
- Un caractère d'espacement
- Données binaires de l'image :
Toutes les lignes commençants par # sont ignorées.
Fichier brut
Un fichier pbm brut se compose comme suit :
- Un nombre magique (P1)
- Un caractère d'espacement (espace, tabulation, nouvelle ligne)
- Largeur de l'image (codée en caractères ASCII)
- Un caractère d'espacement
- Hauteur de l'image (codée en caractères ASCII)
- Un caractère d'espacement
- Données ASCII de l'image :
- L'image est codée ligne par ligne en partant du haut
- Chaque ligne est codée de gauche à droite
- Un pixel noir est codé par un caractère 1, un pixel blanc est codé par un caractère 0
- Les caractères d'espacement à l'intérieur de cette section sont ignorés
- Aucune ligne ne doit dépasser 70 caractères.
Toutes les lignes commençants par # sont ignorées.
PGM
Ce format de fichier est utilisé pour des images en niveau de gris. Il existe deux variantes : binaire ou brut.
Fichier binaire
Un fichier pgm binaire se compose comme suit :
- Un nombre magique (P5)
- Un caractère d'espacement (espace, tabulation, nouvelle ligne)
- Largeur de l'image (codée en caractères ASCII)
- Un caractère d'espacement
- Hauteur de l'image (codée en caractères ASCII)
- Un caractère d'espacement
- La valeur maximale utilisée pour coder les niveaux de gris, cette valeur doit être inférieure à 65536 (codée en caractères ASCII)
- Un caractère d'espacement
- Données binaires de l'image :
- L'image est codée ligne par ligne en partant du haut
- Chaque ligne est codée de gauche à droite
- Chaque pixel est codé par 1 ou 2 bytes selon que la valeur maximale est inférieure ou supérieure à 256. Un pixel noir est codé par la valeur 0, un pixel blanc est codé par la valeur maximale et chaque niveau de gris est codé par une valeur entre ces deux extrêmes, proportionnellement à son intensité.
Toutes les lignes commençants par # sont ignorées.
Fichier brut
Un fichier pgm brut se compose comme suit :
- Un nombre magique (P2)
- Un caractère d'espacement (espace, tabulation, nouvelle ligne)
- Largeur de l'image (codée en caractères ASCII)
- Un caractère d'espacement
- Hauteur de l'image (codée en caractères ASCII)
- Un caractère d'espacement
- La valeur maximale utilisée pour coder les niveaux de gris, cette valeur doit être inférieure à 65536 (codée en caractères ASCII)
- Un caractère d'espacement
- Données ASCII de l'image :
- L'image est codée ligne par ligne en partant du haut
- Chaque ligne est codée de gauche à droite
- Chaque pixel est codé par une valeur en caractères ASCII, précédée et suivie par un caractère d'espacement. Un pixel noir est codé par la valeur 0, un pixel blanc est codé par la valeur maximale et chaque niveau de gris est codé par une valeur entre ces deux extrêmes, proportionnellement à son intensité.
- Aucune ligne ne doit dépasser 70 caractères.
Toutes les lignes commençants par # sont ignorées.
Voir aussi
- (fr) Page de manuel
Catégorie : Format de fichier graphique
Wikimedia Foundation. 2010.