<?php
require_once "lib/imagettf.php";
$string = toUnicodeEntities("hello");
$font = "fonts/font1.ttf";
$im = imageCreateFromPng("fonts/bg.png");
$angle = 0;
$size = imageTtfGetMaxSize($angle, $font, $string, imageSX($im), imageSY($im));
$color = imageColorAllocate($im, 0, 0, 0);
$sz = imageTtfSize($size, $angle, $font, $string);
$x = (imageSX($im) - $sz[0]) / 2 + $sz[2];
$y = (imageSY($im) - $sz[1]) / 2 + $sz[3];
imageTtfText($im, $size, $angle, $x, $y, $color, $font, $string);
Header("Content-type: image/png");
imagePng($im);
?>