Formats de sortie


Formats de sortie supportés par XSane:

Vous pouvez sélectionner le format de sortie en ajoutant une extension au nom du fichier (à côté du menu = "by ext") ou en sélectionnant le format du fichier dans ce même menu. Les extensions possibles sont: pnm, png, ps,jpeg, raw et tiff.
Les formats pnm et ps (et raw) sont disponibles en permanence. Les autres formats ne sont disponibles que si les librairies correspondantes sont présentes (lors de la compilation ET pendant l'exécution de XSane). Pour png vous avez besoin de libpng et de libz, pour jpeg vous avez besoin de jpeglib, et pour tiff vous avez besoin de libtiff.

Les formats pnm ne gèrent que le binaire 8 bits et l'ascii, ainsi que l'ascii 16 bits. Le format raw est un format binaire 16 bits. Aucun programme ne le gère; vous devrez écrire pour cela votre propre application. L'en-tête ressemble à ceci:
SANE_RGB_RAW\n
100 200\n
65535\n
où 100 est la largeur en pixels et 200 le nombre de lignes. Les données de l'image commencent à la ligne suivante dans l'ordre RRGGBBRRGGBBRRGGBB... où "RR" est une valeur 16 bits pour rouge, "GG" pour vert et "BB" pour bleu. Sur les machines "grands indiens" le premier octet est le MSB, sur les machines "petits indiens" c'est le LSB.

Les formats de sortie supportés sont différents selon le nombre de bits par pixel de l'image numérisée:

1 bit/pixel en mode noir/blanc:

pnm = pbm, png
ps, jpeg and tiff sont convertis en mode gamme de gris 8 bits.

8 bits/pixel en mode gamme de gris:

pnm = pgm, png, ps, jpeg and tiff

16 bits/pixel en mode gamme de gris (9-16 bits):

pnm (ascii), png, raw and tiff

24 bits/pixel en mode couleur-RGB (8 bits/couleur):

pnm = ppm, png, ps, jpeg and tiff

48 bits/pixel en mode couleur-RGB (9-16 bits/couleur):

pnm (ascii), png, raw and tiff

optionnel/test:

32 bits/pixel en mode couleur-RGBA (8 bits/couleur):

rgba (raw) et png avec canal alpha

64 bits/pixel en mode couleur-RGBA(9-16 bits/couleur):

rgba (raw) et png avec canal alpha


Table des matières