我正在建立一个带有字体预览的免费字体网站。由 imagettftext() 生成的许多字体字符都带有方形框,因为它们没有被映射。
我查看了像 dafont.com 这样的网站,他们所有的字体都可以正确预览。我非常怀疑他们是否会检查每种字体并确保使用正确的字符。
所以我的问题是,是否有一个 PHP 脚本或函数可以做到这一点:
1)打开一个ttf文件并根据字符串查找映射的字符。EX:我想将名称 'foobar' 作为文本传递给 imagettftext(),但如果字体 foobar 只映射大写字符,我将不得不将 FOOBAR 传递给 imagettftext()。
2)如果返回字符串中的任何字符未映射到字体中,则查找下一个映射字符并将其替换为该字符。
基本上,我试图避免所有未映射的字体框出现在我的网站上。
感谢大家!