name
extends Table
in package
`name` font table.
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"
- NAME_COMPAT_FULL_NAME = 18
- NAME_COPYRIGHT = 0
- NAME_DESCRIPTION = 10
- NAME_DESIGNER = 9
- NAME_DESIGNER_URL = 12
- NAME_FULL_NAME = 4
- NAME_LICENSE = 13
- NAME_LICENSE_URL = 14
- NAME_MANUFACTURER = 8
- NAME_NAME = 1
- NAME_POSTSCRIPT_NAME = 6
- NAME_PREFERRE_FAMILY = 16
- NAME_PREFERRE_SUBFAMILY = 17
- NAME_SAMPLE_TEXT = 19
- NAME_SUBFAMILY = 2
- NAME_SUBFAMILY_ID = 3
- NAME_TRADEMARK = 7
- NAME_VENDOR_URL = 11
- NAME_VERSION = 5
- shortFrac = 7
- uFWord = 10
- uint16 = 3
- uint32 = 5
- uint8 = 1
- $data : mixed
- $nameIdCodes : mixed
- $platforms : mixed
- $platformSpecific : mixed
- $def : mixed
- $entry : DirectoryEntry
- $f : resource
- $header_format : mixed
- __construct() : mixed
- backtrace() : mixed
- close() : mixed
- Close the internal file pointer
- convertUInt32ToStr() : string
- Converts a Uint32 value to string
- encode() : mixed
- getFont() : File
- 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
- toHTML() : 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
- _encode() : mixed
- _encodeRaw() : mixed
- _parse() : mixed
- _parseRaw() : 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"
NAME_COMPAT_FULL_NAME
public
mixed
NAME_COMPAT_FULL_NAME
= 18
NAME_COPYRIGHT
public
mixed
NAME_COPYRIGHT
= 0
NAME_DESCRIPTION
public
mixed
NAME_DESCRIPTION
= 10
NAME_DESIGNER
public
mixed
NAME_DESIGNER
= 9
NAME_DESIGNER_URL
public
mixed
NAME_DESIGNER_URL
= 12
NAME_FULL_NAME
public
mixed
NAME_FULL_NAME
= 4
NAME_LICENSE
public
mixed
NAME_LICENSE
= 13
NAME_LICENSE_URL
public
mixed
NAME_LICENSE_URL
= 14
NAME_MANUFACTURER
public
mixed
NAME_MANUFACTURER
= 8
NAME_NAME
public
mixed
NAME_NAME
= 1
NAME_POSTSCRIPT_NAME
public
mixed
NAME_POSTSCRIPT_NAME
= 6
NAME_PREFERRE_FAMILY
public
mixed
NAME_PREFERRE_FAMILY
= 16
NAME_PREFERRE_SUBFAMILY
public
mixed
NAME_PREFERRE_SUBFAMILY
= 17
NAME_SAMPLE_TEXT
public
mixed
NAME_SAMPLE_TEXT
= 19
NAME_SUBFAMILY
public
mixed
NAME_SUBFAMILY
= 2
NAME_SUBFAMILY_ID
public
mixed
NAME_SUBFAMILY_ID
= 3
NAME_TRADEMARK
public
mixed
NAME_TRADEMARK
= 7
NAME_VENDOR_URL
public
mixed
NAME_VENDOR_URL
= 11
NAME_VERSION
public
mixed
NAME_VERSION
= 5
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
$nameIdCodes
public
static mixed
$nameIdCodes
= array(
0 => "Copyright",
1 => "FontName",
2 => "FontSubfamily",
3 => "UniqueID",
4 => "FullName",
5 => "Version",
6 => "PostScriptName",
7 => "Trademark",
8 => "Manufacturer",
9 => "Designer",
10 => "Description",
11 => "FontVendorURL",
12 => "FontDesignerURL",
13 => "LicenseDescription",
14 => "LicenseURL",
// 15
16 => "PreferredFamily",
17 => "PreferredSubfamily",
18 => "CompatibleFullName",
19 => "SampleText",
)
$platforms
public
static mixed
$platforms
= array(
0 => "Unicode",
1 => "Macintosh",
// 2 => Reserved
3 => "Microsoft",
)
$platformSpecific
public
static mixed
$platformSpecific
= array(
// Unicode
0 => array(0 => "Default semantics", 1 => "Version 1.1 semantics", 2 => "ISO 10646 1993 semantics (deprecated)", 3 => "Unicode 2.0 or later semantics"),
// Macintosh
1 => array(0 => "Roman", 1 => "Japanese", 2 => "Traditional Chinese", 3 => "Korean", 4 => "Arabic", 5 => "Hebrew", 6 => "Greek", 7 => "Russian", 8 => "RSymbol", 9 => "Devanagari", 10 => "Gurmukhi", 11 => "Gujarati", 12 => "Oriya", 13 => "Bengali", 14 => "Tamil", 15 => "Telugu", 16 => "Kannada", 17 => "Malayalam", 18 => "Sinhalese", 19 => "Burmese", 20 => "Khmer", 21 => "Thai", 22 => "Laotian", 23 => "Georgian", 24 => "Armenian", 25 => "Simplified Chinese", 26 => "Tibetan", 27 => "Mongolian", 28 => "Geez", 29 => "Slavic", 30 => "Vietnamese", 31 => "Sindhi"),
// Microsoft
3 => array(
0 => "Symbol",
1 => "Unicode BMP (UCS-2)",
2 => "ShiftJIS",
3 => "PRC",
4 => "Big5",
5 => "Wansung",
6 => "Johab",
// 7 => Reserved
// 8 => Reserved
// 9 => Reserved
10 => "Unicode UCS-4",
),
)
$def
protected
mixed
$def
= array()
$entry
protected
DirectoryEntry
$entry
$f
protected
resource
$f
The file pointer
$header_format
private
static mixed
$header_format
= array("format" => self::uint16, "count" => self::uint16, "stringOffset" => self::uint16)
Methods
__construct()
public
final __construct(DirectoryEntry $entry) : mixed
Parameters
- $entry : DirectoryEntry
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
final encode() : mixed
Return values
mixed —getFont()
public
getFont() : File
Return values
File —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
final 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 —toHTML()
public
toHTML() : 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
Return values
mixed —_encode()
protected
_encode() : mixed
Return values
mixed —_encodeRaw()
protected
_encodeRaw() : mixed
Return values
mixed —_parse()
protected
_parse() : mixed
Return values
mixed —_parseRaw()
protected
_parseRaw() : mixed