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