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