- Classes
- Namespaces
- Interfaces
- Index

Imagine API
Class

# Imagine\Imagick\Font

class Font extends AbstractFont

Font implementation using the Imagick PHP extension

## Methods

| __construct(Imagick $imagick, string $file, integer $size, Color $color) Constructs a font with specified $file, $size and $color |
string | getFile() Gets the fontfile for current font | from AbstractFont
integer | getSize() Gets font's integer point size | from AbstractFont
Color | getColor() Gets font's color | from AbstractFont
BoxInterface | box(string $string, integer $angle) Gets BoxInterface of font size on the image based on string and angle |

## Details

###
at line 34
`public __construct(Imagick $imagick, string $file, integer $size, Color $color)`

Constructs a font with specified $file, $size and $color

The font size is to be specified in points (e.g. 10pt means 10)

#### Parameters

Imagick | $imagick |
string | $file |
integer | $size |
Color | $color |

###
in AbstractFont at line 55
`final public string getFile()`

Gets the fontfile for current font

#### Return Value

string |

###
in AbstractFont at line 63
`final public integer getSize()`

Gets font's integer point size

#### Return Value

integer |

###
in AbstractFont at line 71
`final public Color getColor()`

Gets font's color

#### Return Value

Color |

###
at line 44
`public BoxInterface box(string $string, integer $angle)`

Gets BoxInterface of font size on the image based on string and angle

#### Parameters

string | $string |
integer | $angle |

#### Return Value

BoxInterface |