Qu'est-ce que le format de fichier PPM ?
.ppm est un format d'image utilisé pour stocker des graphiques matriciels. Il prend en charge les couleurs 24 bits et existe en deux variantes : une forme ASCII lisible par l'homme (P3) et une forme binaire brute compacte (P6). Les fichiers PPM stockent les images avec un en-tête en texte brut qui enregistre les dimensions de l'image et la valeur de couleur maximale (généralement 255). Les fichiers PPM n'utilisent pas de compression, de sorte que les images enregistrées dans ce format sont plus volumineuses que les alternatives compressées telles que PNG. La variante binaire P6 est plus efficace en termes d'espace que son homologue ASCII, mais les deux restent non compressées et produisent des fichiers volumineux pour le contenu à haute résolution.
PNM
PNM (portable anymap) est un standard d'image portable implémenté dans trois formats d'image :
- .PBM - monochrome (image noir et blanc 1 bit)
- .PGM - niveaux de gris (jusqu'à 65 535 nuances de gris)
.ppm- plein de couleurs
Ces trois formats font partie de la boîte à outils Netpbm, créée à l'origine par Jef Poskanzer, et sont largement utilisés comme étape intermédiaire dans les pipelines de traitement d'images.
Sécurité et sûreté
RISQUE : LOWLe PPM est une image matricielle passive et entièrement documentée - un en-tête plus des données de pixels, sans scripts ni contenu exécutable, son ouverture est donc sûre. Les seules précautions pratiques ne concernent pas les logiciels malveillants : les fichiers sont volumineux car le PPM n'est pas compressé (convertissez en PNG pour gagner de l'espace), et un en-tête mal formé ou surdimensionné pourrait amener un analyseur naïf à allouer un tampon énorme, utilisez donc une visionneuse à jour. Il n'y a aucun problème de confidentialité lié aux métadonnées/EXIF car le format n'en contient pas.
Détails du format
en bref- Paramètres d'épreuve Adobe Photoshop - Rarement, .ppm désigne un fichier de paramètres d'épreuve couleur Adobe plutôt qu'une image Netpbm.
Programmes qui ouvrent les fichiers PPM
Détails techniques
spécifications approfondies| Type MIME | image/x-portable-pixmap |
| Signature de fichier | « P3 » (hex 50 33) pour la variante ASCII ou « P6 » (hex 50 36) pour la variante binaire, à l'offset 0 du fichier |
| Variantes | ASCII (P3) - pixels en texte lisible par l'homme ; binaire (P6) - octets bruts compacts |
| Modèle de couleur | RVB (rouge, vert, bleu), 3 canaux par pixel |
| Profondeur de bits par canal | 8 bits (valeur d'échantillon max 255) ou 16 bits (valeur d'échantillon max 65535) |
| Profondeur de couleur totale | 24 bits à 8 bpc ; 48 bits à 16 bpc |
| Compression | Aucune - tous les pixels sont stockés sans compression |
| Format d'en-tête | En-tête ASCII en texte brut contenant le nombre magique, la largeur, la hauteur de l'image et la valeur d'échantillon maximale |
| Encodage des pixels | P3 : trois entiers séparés par des espaces par pixel (R V B) ; P6 : trois octets binaires bruts par canal |
| Prise en charge des commentaires | Les lignes d'en-tête commençant par # sont traitées comme des commentaires et ignorées par les analyseurs |
| Valeur d'échantillon maximale | Tout entier de 1 à 65535 ; 255 (8 bits) et 65535 (16 bits) sont les plus courants |
| Développeur | Jef Poskanzer ; maintenu dans le cadre du projet open-source Netpbm |
| Famille de format | Suite Netpbm PNM - membre couleur aux côtés de PBM (bitmap monochrome) et PGM (niveaux de gris) |
| Publié | 1988 (Pbmplus toolkit, later Netpbm) |
| Standard ouvert | Oui · libre de droits |
| Spécification | netpbm.sourceforge.net |
Conversions PPM
Q&R de la communauté
posées par les utilisateursPas encore de questions - soyez le premier à poser une question sur les fichiers PPM.