Format d’image

PPM

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

Découvrir le format

Convertir PPM en

Choisissez un format cible pour vos images PPM.

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 PPM

Choisissez un format source à convertir en PPM.

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 PPM

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.

Fonctionnalités principales

Compression
Sans compression
Transparence
Non
Animation
Non
Extensions
.ppm
Type MIME
image/x-portable-pixmap · Convention Netpbm non enregistrée
Métadonnées
En-tête, Commentaires
Usage conseillé
Traitement RGB et débogage
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 PPM

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 PPM

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

PGM

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.

PBM

PPM 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

PPM 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

PPM 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 PPM

Que stocke ce format ?

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.

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.

P3 et P6 sont-ils des types d’image différents ?

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.

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 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.

Sources