Alias PIX 图像文件

平台

工作窗口

说明

Alias PIX 文件具有长度为 10 个字节的标头,其中包含 5 个短整型数(不存在显式幻数),其后紧跟采用简单运行长度编码方案的图像数据。此文件格式已被弃用,软件不再创建此文件格式。

这类文件中只包含 RGB 信息。遮片文件与其类似,但存在于不同的文件中(详细信息请参见“遮片文件格式”)。

字节 标头值 注释
0,1 width X 分辨率(像素)
2,3 height Y 分辨率(像素)
4,5 xoffset 未使用
6,7 yoffset 未使用
8,9 bits/pixel 24 位(对于 pix 文件)(0x18)

然后从图像的顶部扫描线开始,基于每行扫描线,采用 4 字节数据包形式对像素进行运行长度编码(运行长度不超出一行扫描线)。

字节 数据范围 注释
runlength 1 - 255 具有给定 RGB 值的连续像素数
blue 0 - 255 蓝色分量的值
green 0 - 255 绿色分量的值
red 0 - 255 红色分量的值

示例

下面是对一个 8 个像素宽 6 个像素高的 pix 文件执行 od -x 的输出,表示由图像底部的黑色向顶部蓝色的颜色渐变:

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

上例中,描述的图像宽度为 8 个像素 [0008],高度为 6 行扫描线 [0006]。接下来的四个字节描述了过时的偏移信息。这是一个 pix 文件,因为存在 24 位/像素 [0018]。第一行(顶部)扫描线由 8 个像素的 (B=255, G=0, R=0)[08ff 0000] 运行长度构成。第二行扫描线是 8 个像素的 (B=204, G=0, R=0) [08cc 0000](因为它是完整的扫描线)。其余扫描线均按最后一行扫描线的格式(八个像素的 (B=0, G=0, R=0) [0800 0000])编码。