Всем привет!
Есть задача - сделать текст картинкой. Это получилось. Но дело в том, что в текстах иногда встречаются символы типа ►, →, ▲, ♫ и т.п.
Вместо них на изображении появляется просто квадрат. В текст выводятся нормально через 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);