PPM ou PGM
PGM stocke un échantillon de gris par pixel. Il convient aux traitements en niveaux de gris et aux masques ; exporter une image en couleur nécessite une conversion de luminance choisie et supprime les informations de couleur.
Format d’image
Portable Pixmap : échantillons matriciels simples sans compression pour les chaînes de traitement d’images.
Découvrir le format
Choisissez un format cible pour vos images PPM.
Les conversions signalées peuvent nécessiter un aplatissement, une rastérisation, un mappage tonal ou la perte de l’animation.
Choisissez un format source à convertir en PPM.
Les conversions signalées peuvent nécessiter un aplatissement, une rastérisation, un mappage tonal ou la perte de l’animation.
Portable Pixmap
PPM est le format simple d’échange matriciel RGB de Netpbm. Chaque pixel comporte des échantillons rouge, vert et bleu avec une valeur maximale déclarée. Un court en-tête définit les dimensions et la précision, ce qui convient aux programmes nécessitant un accès direct aux échantillons de couleur plutôt qu’un conteneur d’images complexe.
P3 stocke des nombres sous forme de texte ; P6 stocke des échantillons binaires. Ces derniers utilisent un octet lorsque maxval est inférieur à 256 et deux octets, le plus significatif en premier, dans les autres cas, jusqu’à 65535. PPM n’a ni alpha ni compression. La spécification décrit des échantillons RGB non linéaires ; les conventions alternatives linéaires ou sRGB nécessitent un accord explicite entre les outils.
Utilisez PPM pour le traitement d’images en couleur, le débogage et les échanges simples dans une chaîne de traitement. Les pixels sont faciles à inspecter, mais les fichiers peuvent être volumineux et manquer de métadonnées riches. Confirmez maxval et l’interprétation colorimétrique avant d’importer des valeurs scientifiques ou rendues ; traiter des données linéaires comme des couleurs encodées pour l’affichage modifie le résultat.
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.
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.
Chaque format a ses compromis. Choisissez selon l’image et votre méthode de travail.
PGM stocke un échantillon de gris par pixel. Il convient aux traitements en niveaux de gris et aux masques ; exporter une image en couleur nécessite une conversion de luminance choisie et supprime les informations de couleur.
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 é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 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.
PPM est le format simple d’échange matriciel RGB de Netpbm. Chaque pixel comporte des échantillons rouge, vert et bleu avec une valeur maximale déclarée. Un court en-tête définit les dimensions et la précision, ce qui convient aux programmes nécessitant un accès direct aux échantillons de couleur plutôt qu’un conteneur d’images complexe.
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.
Ce sont les représentations textuelle et binaire des échantillons RGB de PPM. Changer de représentation n’ajoute pas d’alpha et ne compresse pas l’image ; le décodeur doit interpréter maxval et la largeur d’échantillon correspondante.
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.
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.
Utilisez PPM pour le traitement d’images en couleur, le débogage et les échanges simples dans une chaîne de traitement. Les pixels sont faciles à inspecter, mais les fichiers peuvent être volumineux et manquer de métadonnées riches. Confirmez maxval et l’interprétation colorimétrique avant d’importer des valeurs scientifiques ou rendues ; traiter des données linéaires comme des couleurs encodées pour l’affichage modifie le résultat.