PHP Класс Pop\Font\AbstractFont

Автор: Nick Sagona, III ([email protected])
Наследование: extends Pop\File\File
Показать файл Открыть проект Примеры использования класса

Открытые свойства

Свойство Тип Описание
$ascent integer Font ascent value
$bBox ArrayObject Font bounding box info
$capHeight integer Font cap height value
$descent integer Font descent value
$embeddable boolean Font embeddable flag
$flags ArrayObject Font flags
$glyphWidths array Font glyph widths
$info mixed Font info
$italicAngle float Font italic angle value
$missingWidth integer Missing glyph width
$numberOfGlyphs integer Font number of glyphs value
$numberOfHMetrics integer Font number of horizontal metrics value
$stemH integer Font StemH value
$stemV integer Font StemV value
$unitsPerEm integer Font units per EM value

Защищенные свойства (Protected)

Свойство Тип Описание
$allowed array Array of allowed file types.

Открытые методы

Метод Описание
__construct ( string $font ) : AbstractFont Constructor
calcFlags ( ) : integer Method to calculate the font flags
readFixed ( integer $mantissaBits, integer $fractionBits, string $bytes ) : integer Static method to read and return a fixed-point number
readInt ( integer $size, string $bytes ) : integer Static method to read and return a signed integer
shiftToSigned ( integer | array $values ) : integer | array Method to shift an unpacked signed short from little endian to big endian
toEmSpace ( integer $value ) : integer Method to convert a value to the representative value in EM.

Описание методов

__construct() публичный Метод

Instantiate a font file object based on a pre-existing font file on disk.
public __construct ( string $font ) : AbstractFont
$font string
Результат AbstractFont

calcFlags() публичный Метод

Method to calculate the font flags
public calcFlags ( ) : integer
Результат integer

readFixed() публичный Метод

Static method to read and return a fixed-point number
public readFixed ( integer $mantissaBits, integer $fractionBits, string $bytes ) : integer
$mantissaBits integer
$fractionBits integer
$bytes string
Результат integer

readInt() публичный Метод

Static method to read and return a signed integer
public readInt ( integer $size, string $bytes ) : integer
$size integer
$bytes string
Результат integer

shiftToSigned() публичный Метод

Method to shift an unpacked signed short from little endian to big endian
public shiftToSigned ( integer | array $values ) : integer | array
$values integer | array
Результат integer | array

toEmSpace() публичный Метод

Method to convert a value to the representative value in EM.
public toEmSpace ( integer $value ) : integer
$value integer
Результат integer

Описание свойств

$allowed защищенное свойство

Array of allowed file types.
protected array $allowed
Результат array

$ascent публичное свойство

Font ascent value
public int $ascent
Результат integer

$bBox публичное свойство

Font bounding box info
public ArrayObject $bBox
Результат ArrayObject

$capHeight публичное свойство

Font cap height value
public int $capHeight
Результат integer

$descent публичное свойство

Font descent value
public int $descent
Результат integer

$embeddable публичное свойство

Font embeddable flag
public bool $embeddable
Результат boolean

$flags публичное свойство

Font flags
public ArrayObject $flags
Результат ArrayObject

$glyphWidths публичное свойство

Font glyph widths
public array $glyphWidths
Результат array

$info публичное свойство

Font info
public mixed $info
Результат mixed

$italicAngle публичное свойство

Font italic angle value
public float $italicAngle
Результат float

$missingWidth публичное свойство

Missing glyph width
public int $missingWidth
Результат integer

$numberOfGlyphs публичное свойство

Font number of glyphs value
public int $numberOfGlyphs
Результат integer

$numberOfHMetrics публичное свойство

Font number of horizontal metrics value
public int $numberOfHMetrics
Результат integer

$stemH публичное свойство

Font StemH value
public int $stemH
Результат integer

$stemV публичное свойство

Font StemV value
public int $stemV
Результат integer

$unitsPerEm публичное свойство

Font units per EM value
public int $unitsPerEm
Результат integer