工作窗口
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])编码。