Windows
Alias pix ファイルには 5 つの短い整数値を含む(明確なマジックナンバーはありません)10 バイトのヘッダがあり、そのすぐ後ろに単純なランレングスでエンコードされたスキームのイメージ データが続きます。このファイル フォーマットは廃止され、ソフトウェアで作成されなくなりました。
そのファイルには RGB 情報だけが含まれます。Matte ファイルも同様ですが、これは別のファイルに存在します(詳細は Matte File Format を参照してください)。
バイト | ヘッダ値 | 説明 |
0, 1 | 幅 | x 解像度のピクセル値 |
2, 3 | 高さ | y 解像度のピクセル値 |
4, 5 | xoffset | 未使用 |
6, 7 | yoffset | 未使用 |
8, 9 | ビット/ピクセル | pix ファイルは 24 ビット(0x18) |
ピクセルは、イメージの最上段のスキャンラインから開始して、各スキャンラインごとに(ランが 1 つのスキャンラインを超えて続くことはありません)ランレングスで 4 バイトのパケットにコード化されます。
バイト | データ範囲 | 説明 |
ランレングス | 1 - 255 | 後に続く RGB のピクセル数 |
青 | 0 - 255 | 青コンポーネントの値 |
緑 | 0 - 255 | 緑コンポーネントの値 |
赤 | 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]のイメージを表していることが読み取れます。次の 4 バイトは旧式のオフセット情報を示しています。24 ビット/ピクセル[0018]なので、これはpixファイルです。最初の(一番上の)スキャンラインは 8 ピクセルのラン(B=255,G=0,R=0)[08ff 0000]で構成されます。次のスキャンラインは(このラインが完了しているので)8ピクセルのラン(B=204,G=0,R=0)[08cc 0000]です。その他のスキャンラインは最後の8ピクセルのスキャンライン(B=0, G=0, R=0) [0800 0000]と同じようにコードが記述されます。