public function text(&$image, $text, $size = 12, $x = 0, $y = 0, $color = null, $font = '', $angle = 0)
{
if ($image->isAnimated()) {
// Ignore animated GIF for now
return $this;
}
$y += $size;
$color = $color !== null ? $color : new Color('#000000');
$font = $font !== '' ? $font : Grafika::fontsDir() . DIRECTORY_SEPARATOR . 'LiberationSans-Regular.ttf';
list($r, $g, $b, $alpha) = $color->getRgba();
$colorResource = imagecolorallocatealpha($image->getCore(), $r, $g, $b, $this->gdAlpha($alpha));
imagettftext($image->getCore(), $size, $angle, $x, $y, $colorResource, $font, $text);
return $this;
}