Header
extends Header
in package
WOFF font file header.
Table of Contents
- char = 13
- F2Dot14 = 11
- Fixed = 8
- FWord = 9
- int16 = 4
- int32 = 6
- int8 = 2
- longDateTime = 12
- modeRead = "rb"
- modeReadWrite = "rb+"
- modeWrite = "wb"
- shortFrac = 7
- uFWord = 10
- uint16 = 3
- uint32 = 5
- uint8 = 1
- $data : mixed
- $def : mixed
- $f : resource
- $font : File
- __construct() : mixed
- backtrace() : mixed
- close() : mixed
- Close the internal file pointer
- convertUInt32ToStr() : string
- Converts a Uint32 value to string
- encode() : mixed
- getTempFile() : resource
- Create a temporary file in write mode
- load() : bool
- Open a font file in read mode
- open() : bool
- Open a font file in a chosen mode
- pack() : mixed
- parse() : mixed
- pos() : int
- Gives the current position in the file
- r() : mixed
- Read a data of type $type in the file from the current position
- read() : mixed
- readFixed() : mixed
- readFWord() : mixed
- readInt16() : mixed
- readInt16Many() : mixed
- readInt8() : mixed
- readInt8Many() : mixed
- readLongDateTime() : mixed
- readUFWord() : mixed
- readUInt16() : mixed
- readUInt16Many() : mixed
- readUInt32() : mixed
- readUInt8() : mixed
- readUInt8Many() : mixed
- seek() : bool
- Move the internal file pinter to $offset bytes
- setFile() : mixed
- Change the internal file pointer
- skip() : mixed
- unpack() : mixed
- w() : int
- Write $data of type $type in the file from the current position
- write() : mixed
- writeFixed() : mixed
- writeFWord() : mixed
- writeInt16() : mixed
- writeInt8() : mixed
- writeLongDateTime() : mixed
- writeUFWord() : mixed
- writeUInt16() : mixed
- writeUInt32() : mixed
- writeUInt8() : mixed
Constants
char
public
mixed
char
= 13
F2Dot14
public
mixed
F2Dot14
= 11
Fixed
public
mixed
Fixed
= 8
FWord
public
mixed
FWord
= 9
int16
public
mixed
int16
= 4
int32
public
mixed
int32
= 6
int8
public
mixed
int8
= 2
longDateTime
public
mixed
longDateTime
= 12
modeRead
public
mixed
modeRead
= "rb"
modeReadWrite
public
mixed
modeReadWrite
= "rb+"
modeWrite
public
mixed
modeWrite
= "wb"
shortFrac
public
mixed
shortFrac
= 7
uFWord
public
mixed
uFWord
= 10
uint16
public
mixed
uint16
= 3
uint32
public
mixed
uint32
= 5
uint8
public
mixed
uint8
= 1
Properties
$data
public
mixed
$data
$def
protected
mixed
$def
= array("format" => self::uint32, "flavor" => self::uint32, "length" => self::uint32, "numTables" => self::uint16, self::uint16, "totalSfntSize" => self::uint32, "majorVersion" => self::uint16, "minorVersion" => self::uint16, "metaOffset" => self::uint32, "metaLength" => self::uint32, "metaOrigLength" => self::uint32, "privOffset" => self::uint32, "privLength" => self::uint32)
$f
protected
resource
$f
The file pointer
$font
protected
File
$font
Methods
__construct()
public
__construct(File $font) : mixed
Parameters
- $font : File
Return values
mixed —backtrace()
public
static backtrace() : mixed
Return values
mixed —close()
Close the internal file pointer
public
close() : mixed
Return values
mixed —convertUInt32ToStr()
Converts a Uint32 value to string
public
convertUInt32ToStr(int $uint32) : string
Parameters
- $uint32 : int
Return values
string —The string
encode()
public
encode() : mixed
Return values
mixed —getTempFile()
Create a temporary file in write mode
public
static getTempFile([bool $allow_memory = true ]) : resource
Parameters
- $allow_memory : bool = true
-
Allow in-memory files
Return values
resource —the temporary file pointer resource
load()
Open a font file in read mode
public
load(string $filename) : bool
Parameters
- $filename : string
-
The file name of the font to open
Return values
bool —open()
Open a font file in a chosen mode
public
open(string $filename[, string $mode = self::modeRead ]) : bool
Parameters
- $filename : string
-
The file name of the font to open
- $mode : string = self::modeRead
-
The opening mode
Tags
Return values
bool —pack()
public
pack(mixed $def, mixed $data) : mixed
Parameters
- $def : mixed
- $data : mixed
Return values
mixed —parse()
public
parse() : mixed
Return values
mixed —pos()
Gives the current position in the file
public
pos() : int
Return values
int —The current position
r()
Read a data of type $type in the file from the current position
public
r(mixed $type) : mixed
Parameters
- $type : mixed
-
The data type to read
Return values
mixed —The data that was read
read()
public
read(mixed $n) : mixed
Parameters
- $n : mixed
Return values
mixed —readFixed()
public
readFixed() : mixed
Return values
mixed —readFWord()
public
readFWord() : mixed
Return values
mixed —readInt16()
public
readInt16() : mixed
Return values
mixed —readInt16Many()
public
readInt16Many(mixed $count) : mixed
Parameters
- $count : mixed
Return values
mixed —readInt8()
public
readInt8() : mixed
Return values
mixed —readInt8Many()
public
readInt8Many(mixed $count) : mixed
Parameters
- $count : mixed
Return values
mixed —readLongDateTime()
public
readLongDateTime() : mixed
Return values
mixed —readUFWord()
public
readUFWord() : mixed
Return values
mixed —readUInt16()
public
readUInt16() : mixed
Return values
mixed —readUInt16Many()
public
readUInt16Many(mixed $count) : mixed
Parameters
- $count : mixed
Return values
mixed —readUInt32()
public
readUInt32() : mixed
Return values
mixed —readUInt8()
public
readUInt8() : mixed
Return values
mixed —readUInt8Many()
public
readUInt8Many(mixed $count) : mixed
Parameters
- $count : mixed
Return values
mixed —seek()
Move the internal file pinter to $offset bytes
public
seek(int $offset) : bool
Parameters
- $offset : int
Return values
bool —True if the $offset position exists in the file
setFile()
Change the internal file pointer
public
setFile(resource $fp) : mixed
Parameters
- $fp : resource
Tags
Return values
mixed —skip()
public
skip(mixed $n) : mixed
Parameters
- $n : mixed
Return values
mixed —unpack()
public
unpack(mixed $def) : mixed
Parameters
- $def : mixed
Return values
mixed —w()
Write $data of type $type in the file from the current position
public
w(mixed $type, mixed $data) : int
Parameters
- $type : mixed
-
The data type to write
- $data : mixed
-
The data to write
Return values
int —The number of bytes read
write()
public
write(mixed $data[, mixed $length = null ]) : mixed
Parameters
- $data : mixed
- $length : mixed = null
Return values
mixed —writeFixed()
public
writeFixed(mixed $data) : mixed
Parameters
- $data : mixed
Return values
mixed —writeFWord()
public
writeFWord(mixed $data) : mixed
Parameters
- $data : mixed
Return values
mixed —writeInt16()
public
writeInt16(mixed $data) : mixed
Parameters
- $data : mixed
Return values
mixed —writeInt8()
public
writeInt8(mixed $data) : mixed
Parameters
- $data : mixed
Return values
mixed —writeLongDateTime()
public
writeLongDateTime(mixed $data) : mixed
Parameters
- $data : mixed
Return values
mixed —writeUFWord()
public
writeUFWord(mixed $data) : mixed
Parameters
- $data : mixed
Return values
mixed —writeUInt16()
public
writeUInt16(mixed $data) : mixed
Parameters
- $data : mixed
Return values
mixed —writeUInt32()
public
writeUInt32(mixed $data) : mixed
Parameters
- $data : mixed
Return values
mixed —writeUInt8()
public
writeUInt8(mixed $data) : mixed
Parameters
- $data : mixed