Я создаю бесплатный веб-сайт с предварительным просмотром шрифтов. Многие символы шрифта, сгенерированные функцией imagettftext (), имеют квадратные прямоугольники, потому что они не отображаются.
Я смотрю на такой сайт, как dafont.com, и все их шрифты отображаются правильно. Я очень сомневаюсь, что они используют каждый шрифт и проверяют правильность используемых символов.
Итак, у меня вопрос: есть ли PHP-скрипт или функция, которая может сделать это:
1) открыть файл ttf и найти сопоставленные символы на основе строки. Пример: я хочу передать имя 'foobar' в imagettftext () в качестве текста, но если foobar шрифта отображает только символы верхнего регистра, мне придется передать FOOBAR в imagettftext ().
2) если какой-либо символ в возвращенной строке не сопоставлен в шрифте, найдите следующий сопоставленный символ и замените его этим.
По сути, я стараюсь не отображать все не отображенные шрифтовые блоки на моем сайте.
Спасибо всем!