Format d’image

PAM

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

Découvrir le format

Convertir PAM en

Choisissez un format cible pour vos images PAM.

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 PAM

Choisissez un format source à convertir en PAM.

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 PAM

Portable Arbitrary Map

PAM étend les échanges matriciels Netpbm avec un nombre de composantes et un type de tuple explicites. Les pixels contiennent un nombre déclaré d’échantillons, pouvant représenter des niveaux de gris, du RGB, des données avec alpha ou un tuple défini par l’application. La signification des canaux est ainsi plus explicite que dans les anciennes structures séparées PBM, PGM et PPM.

Un en-tête textuel P7 déclare WIDTH, HEIGHT, DEPTH, MAXVAL et éventuellement TUPLTYPE, puis les échantillons binaires suivent. Les valeurs utilisent un ou deux octets selon maxval, jusqu’à 65535. Les types de tuple définis comprennent RGB_ALPHA et GRAYSCALE_ALPHA ; un tuple arbitraire ne garantit pas qu’une visionneuse sache l’afficher.

Utilisez PAM pour les traitements tenant compte des canaux, les images intermédiaires Netpbm transparentes et les tuples matriciels personnalisés convenus entre outils. Le stockage est sans compression et ne propose pas de système général de métadonnées ICC/Exif. Documentez la signification des tuples, la précision et l’interprétation colorimétrique ; un outil conçu uniquement pour PPM peut refuser PAM ou supprimer les canaux supplémentaires à l’export.

Fonctionnalités principales

Compression
Sans compression
Transparence
Oui
Animation
Non
Extensions
.pam
Type MIME
image/x-portable-arbitrarymap · Convention Netpbm non enregistrée
Métadonnées
En-tête, Commentaires
Usage conseillé
Chaînes de traitement tenant compte des canaux
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 PAM

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.

  5. 2000-08

    PAM ajoute des tuples explicites

    PAM apparaît en août 2000 et ajoute des informations explicites sur le nombre de canaux et le type de tuple. La prise en charge des bibliothèques se développe progressivement : un outil PNM classique n’est donc pas automatiquement un lecteur PAM.

Comparer PAM

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

PPM

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

PGM

PAM 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

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

PNG

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

Que stocke ce format ?

PAM étend les échanges matriciels Netpbm avec un nombre de composantes et un type de tuple explicites. Les pixels contiennent un nombre déclaré d’échantillons, pouvant représenter des niveaux de gris, du RGB, des données avec alpha ou un tuple défini par l’application. La signification des canaux est ainsi plus explicite que dans les anciennes structures séparées PBM, PGM et PPM.

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.

Tous les PAM contiennent-ils de l’alpha ?

Non. L’alpha dépend de DEPTH et de TUPLTYPE, par exemple RGB_ALPHA. Un quatrième échantillon arbitraire n’est pas automatiquement de l’alpha, sauf si la définition du tuple le prévoit.

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 PAM pour les traitements tenant compte des canaux, les images intermédiaires Netpbm transparentes et les tuples matriciels personnalisés convenus entre outils. Le stockage est sans compression et ne propose pas de système général de métadonnées ICC/Exif. Documentez la signification des tuples, la précision et l’interprétation colorimétrique ; un outil conçu uniquement pour PPM peut refuser PAM ou supprimer les canaux supplémentaires à l’export.

Sources