HollySpirut
Guest
Текст -> изображение
Надо вывести текст в виде изображения. Делаю так:
В чем ошибка?
Надо вывести текст в виде изображения. Делаю так:
PHP:
header('Content-type: image/png');
define('FONT_NAME', 'arial.ttf');
define('FONT_SIZE', 7); // Не забываем преобразовать текст в кодировку Unicode
$text = win2uni($text);
$coord = imagettfbbox(
FONT_SIZE, // размер шрифта
0, // угол наклона шрифта (0 = не наклоняем)
FONT_NAME, // имя шрифта, а если точнее, ttf-файла
$text // собственно, текст
);
$width = $coord[2] - $coord[0];
$height = $coord[1] - $coord[7];
$image = imagecreatetruecolor( $width,$height) or die('Cannot create image');
$X = (WIDTH - $width) / 2;
$Y = (HEIGHT - $height) / 2;
imagettftext( $image, // как всегда, идентификатор ресурса
FONT_SIZE, // размер шрифта
0, // угол наклона шрифта
$X, $Y, // координаты (x,y), соответствующие левому нижнему
// углу первого символа
0xFFFFFF, // цвет шрифта
FONT_NAME, // имя ttf-файла
$text );
imagepng($image);
imagedestroy($image);
}