Documentation

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

NAME_COMPAT_FULL_NAME

public mixed NAME_COMPAT_FULL_NAME = 18
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

Properties

$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()

$header_format

private static mixed $header_format = array("format" => self::uint16, "count" => self::uint16, "stringOffset" => self::uint16)

Methods

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

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
throws
Exception
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
throws
Exception
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
Return values
mixed

Search results