Windows
Alias 遮片文件是 Alias pix 文件的变体。此文件格式已被弃用,软件不再创建此文件格式。
字节 | 标头值 | 注释 |
0,1 | width | X 分辨率(像素) |
2,3 | height | Y 分辨率(像素) |
4,5 | xoffset | 未使用 |
6,7 | yoffset | 未使用 |
8,9 | bits/pixel | 8 位(对于遮片文件)(0x8) |
然后从图像的顶部扫描线开始,基于每行扫描线(即运行长度不超出一行扫描线)采用双字节数据包格式对覆盖范围(遮片)信息进行运行长度编码,其中,值为零表示无覆盖,值为 255 表示完全覆盖该像素:
字节 | 数据范围 | 注释 |
runlength | 1 - 255 | 在给定覆盖范围内的连续像素数 |
coverage | 0 - 255 | 覆盖范围值 |
以下是某一球体(几乎填充整个图像)的 8x6 Alias 遮片文件的八进制转储:
0000000 0008 0006 0000 0005 0008 0100 0110 015f 0000020 02bf 015f 0110 0100 0100 015f 04ff 015f 0000040 0100 0100 01bf 04ff 01bf 0100 0100 01bf 0000060 04ff 01bf 0100 0100 015f 04ff 015f 0100 0000100 0100 010f 015f 02bf 015f 010f 0100 0000116
上例中,描述的图像宽度为 8 个像素 [0008],高度为 6 行扫描线 [0006]。接下来的四个字节描述了过时偏移信息。这是一个遮片文件,因为存在 8 位/像素 [0008]。下面的描述显示了该文件的其余部分,即从顶部扫描线到底部扫描线对遮片进行了描述。
0100 - one pixel of 0/255 (0%) coverage, 0110 - one pixel of 16/255 (6%) coverage, 015f - one pixel of 95/255 (37%) coverage, 02bf - two pixels of 191/255 (75%) coverage, 015f - one pixel of 95/255 (37%) coverage, 0110 - one pixel of 16/255 (6%) coverage, 0100 - one pixel of 0/255 (0%) coverage.
现在,您知道自己位于第二行扫描线,因为已填充了第一行扫描线。
0100 - one pixel of 0/255 (0%) coverage, 015f - one pixel of 95/255 (37%) coverage, 04ff - four pixels of 255/255 (100%) coverage, 015f - one pixel of 95/255 (37%) coverage, 0100 - one pixel of 0/255 (0%) coverage.
移到下一行扫描线:
0100 - one pixel of 0/255 (0%) coverage, 01bf - one pixel of 191/255 (75%) coverage, 04ff - four pixels of 255/255 (100%) coverage, 015f - one pixel of 191/255 (75%) coverage, 0100 - one pixel of 0/255 (0%) coverage.
依此类推。下一行扫描线完全相同,其后的一行扫描线与第二行扫描线一致,而最后一行扫描线与第一行扫描线相同。这是选择球体的最佳效果。