@Dimitrescu

Как сделать изображением строку с символами типа ►при помощи imagepng()?

Всем привет!
Есть задача - сделать текст картинкой. Это получилось. Но дело в том, что в текстах иногда встречаются символы типа ►, →, ▲, ♫ и т.п.
Вместо них на изображении появляется просто квадрат. В текст выводятся нормально через echo, а на картинку не "кладутся"... Подскажите, пожалуйста, есть ли способ добавлять такие символы на картинку через imagepng(). Заранее благодарю!
Вот код:
$text = "Мой ► текст";
$text = mb_convert_encoding($text, 'UTF-8', 'auto');
$text = html_entity_decode($text);
$font  = "trebuc.ttf";
$size  = 9;

$bbox   = imageftbbox($size, 0, $font, $text);
$width  = $bbox[2] - $bbox[6] + 3;
$height = $bbox[3] - $bbox[7];

$im    = imagecreatetruecolor($width, $height);
$color = imagecolorallocate($im, 139, 0, 0);
$background_color = imagecolorallocate($im, 210, 239, 123);
$background_color = imagecolortransparent($im,$background_color);
imagefill ($im, 0, 0, $background_color);

imagefttext($im, $size, 0, -$bbox[6], -$bbox[7], $color, $font, $text);

imagepng($im, 'image.png', 9);
  • Вопрос задан
  • 16 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы