「XYZファイル」(2009/07/16 (木) 10:57:10) の最新版変更点
追加された行は緑色になります。
削除された行は赤色になります。
:ファイル|~.xyz
*基本事項
-XYZ形式はRPGツクール2000の独自形式で、画像形式は8ビット(256色)のみ
*形式
**ヘッダ
|オフセット|サイズ|内容|
|0x00|0x04|識別用ID("XYZ1")|
|0x04|0x02|画像の幅|
|0x06|0x02|画像の高さ|
**データ部分
ヘッダ以降
> パレットデータ(256色分)
> 画像データ
がまとめてzlibで圧縮されている
***パレットデータ
パレットデータ1つ分は以下のようになっている(これが256個連結しています)
> struct RGBPLT {
> unsigned char rgbRed;
> unsigned char rgbGreen;
> unsigned char rgbBlue;
> };
またこれはBMPやPNGにも言えることだが、ツクールではパレット番号0番は透過色(抜き色)として扱われる
***画像データ
画像の左上→右下に向かってパレット番号が格納されている。
DIBデータに変換する場合には上下を反転し、なおかつ4バイト境界を考慮してDIBデータを作成する必要がある。
:ファイル|~.xyz
*基本事項
-XYZ形式はRPGツクール2000の独自形式で、画像形式は8ビット(256色)のみ
*形式
**ヘッダ
|オフセット|サイズ|内容|h
|0x00|0x04|識別用ID("XYZ1")|
|0x04|0x02|画像の幅|
|0x06|0x02|画像の高さ|
**データ部分
ヘッダ以降
> パレットデータ(256色分)
> 画像データ
がまとめてzlibで圧縮されている
***パレットデータ
パレットデータ1つ分は以下のようになっている(これが256個連結しています)
> struct RGBPLT {
> unsigned char rgbRed;
> unsigned char rgbGreen;
> unsigned char rgbBlue;
> };
またこれはBMPやPNGにも言えることだが、ツクールではパレット番号0番は透過色(抜き色)として扱われる
***画像データ
画像の左上→右下に向かってパレット番号が格納されている。
DIBデータに変換する場合には上下を反転し、なおかつ4バイト境界を考慮してDIBデータを作成する必要がある。
表示オプション
横に並べて表示:
変化行の前後のみ表示: