PTF

Table of contents


Format

  • Current version is 0.0
  • File extension is .ptf
  • Data is little endian
  • LZ4F is used for compression
TypeDescription
HeaderFile header
DataImage data

TypeValueDescription
char[3]{'P', 'T', 'F'}Header magic
u80Major version
u8FlagsFlags
u8Resolution infoResolution
Flags
Bits (MSB to LSB)ValueDescription
7..10Reserved
0Has alpha
Resolution info
Bits (MSB to LSB)Description
7..4Height (2^n)
3..0Width (2^n)

Data

TypeValueDescription
u8[]Compressed ‘RGB pixel × 1…’ or ‘RGBA pixel × 1…’Pixel data

RGB pixel

TypeDescription
u8[3]RGB

RGBA pixel

TypeDescription
u8[4]RGBA