Fichier image Alias pix

plates-formes

Windows

Description

Un alias pix fichier possède un 10-byte en-tête contenant 5 courte entiers (il n'existe pas de nombre magique explicite) qui est ensuite immédiatement suivi les données de l'image en encodé simple. Ce format de fichier est obsolète et n'est plus créée par le logiciel.

RVB uniquement les informations contenues dans le fichier. Mat sont similaires, mais dans un fichier distinct (voir mat de format de fichier pour plus de détails).

octets valeur d'en-tête notes
0, 1 largeur x la résolution en pixels
2, 3 hauteur y résolution en pixels
4, 5 décalageX inutilisé
6, 7 décalageY inutilisé
8, 9 bits / pixel 24 pour pix 0x18 (fichier)

Les pixels sont ensuite Run-Length Encoded dans 4-byte paquets sur une base (per-scanline conduites ne s'étend pas au-delà d'une seule ligne de balayage) en commençant par la partie supérieure de balayage dans l'image.

octets plage de données notes
runlength 1 - 255 nombre de pixels successivement sur RVB
bleu 0 - 255 valeur de composant bleu
vert 0 - 255 valeur de composant vert
rouge 0 - 255 valeur rouge

Exemple

Voici la sortie de OD -X pix pour un fichier de 8 pixels et 6 pixels élevée, représentant une rampe d'accès qui va du noir au bas de l'image au bleu situé dans la partie supérieure :

0000000 0008 0006 0000 0005 0018 08ff 0000 08cc 
0000020 0000 0899 0000 0866 0000 0833 0000 0800 
0000040 0000 0000042

Ceci est lue comme décrivant une image 8 pixels [0008] et 6 lignes haute [0006]. Les quatre octets décrivent les informations de décalage obsolète. Il s'agit d'un fichier pix car il existe 24 bits / pixel [0018]. Le premier (haut) de balayage est composé d'une conduite de 8 pixels (B = 255, V = 0, r = 0)[08ff 0000]. La prochaine ligne de balayage (car celle-ci est terminée) est 8 pixels (B = 204, G = 0, r = 0)[08cc 0000]. Les autres lignes sont codés de la même façon avec la dernière ligne de balayage de huit pixels (B = 0, V = 0, r = 0)[de 08h00 0000].