Comment Ca Marche l'informatique ?
Accueil
Forum
Aide
bordure
Page d'accueil
Ajouter aux favoris
Signalez une erreur
Ecrire à Jean-Francois Pillou
Vidéo numérique
Lumière et couleur
Introduction
Représentation de la couleur
Image
Codage des images
Bitmap / Vectoriel
Formats graphiques
Format BMP
Format GIF
Format PCX
Format PNG
Format TIF
Compression
Compression
Compression d'images
Traitements d'image
Traitements basiques
Filtres
Vidéo
Introduction
Compression vidéo
Format MKV
Version 2.0.3
Le format PCX Page précédente Retour à la page d'accueil

Le format PCX

Le format PCX a été mis au point par la société ZSoft, éditant le logiciel PaintBrush équipant en standard les systèmes d'exploitation Microsoft Windows à partir des années 80.

Le format PCX est un format bitmap permettant d'encoder des images dont la dimension peut aller jusqu'à 65535 par 65535 et codées sur 1 bit, 4 bit, 8 bit ou 24 bit (correspondant respectivement à 2, 16, 256 ou 16 millions de couleurs).

La structure d'un fichier PCX est la suivante :

  • En-tête de l'image (en anglais bitmap information header) d'une longueur de 128 bits
  • Corps de l'image
  • Informations
  • Palette des couleurs (optionnelle). Il s'agit d'un champ de 768 octets permettant de stocker les différentes valeurs de rouge, de vert et de bleu (RVB) de chaque élément de la palette

Entête de l'image

L'entête de l'image fournit des informations sur l'image, notamment ses dimensions et ses couleurs.

L'entête de l'image est composé des champs suivants :

  • La signature du fichier (sur un octet), permettant d'identifier le type du fichier. La valeur hexadécimale 0A désigne un fichier PCX.
  • La version (sur un octet) :
    • 0= Version 2.5
    • 2= Version 2.8 avec palette
    • 3= Version 2.8 sans palette
    • 5= Version 3.0
  • Le format (sur un octet), c'est-à-dire la méthode d'encodage utilisée. La valeur 1 désigne un encodage RLE.
  • Le nombre de bits par pixel par plan (sur un octet)
  • Xmin (sur deux octets), abscisse de l'angle supérieur gauche
  • Ymin (sur deux octets), ordonnée de l'angle supérieur gauche
  • Xmax (sur deux octets), abscisse de l'angle supérieur droit
  • Ymax (sur deux octets), ordonnée de l'angle supérieur droit
  • résolution horizontale (sur deux octets)
  • résolution verticale (sur deux octets)
  • Palette (sur 48 octets)
  • Réservé (sur un octet)
  • Nombre de plans de couleur (sur un octet)
  • Nombre de bits par ligne (sur 2 octets)
  • Type de palette (sur 2 octets)
  • Remplissage (58 octets)

Codage de l'image

Le codage de l'image se fait en écrivant successivement les bits correspondant à chaque pixel, ligne par ligne en commençant par le pixel en haut à gauche, puis en parcourant de gauche à droite et de haut en bas.


Ce document issu de CommentCaMarche.net est soumis à la licence GNU FDL. Vous pouvez copier, modifier des copies de cette page tant que cette note apparaît clairement.