Php 是否在imagettftext()之前映射字符?
我正在建立一个免费的字体预览网站。imagettftext()生成的许多字体字符都带有方形框,因为它们没有映射 我看了一个像dafont.com这样的网站,他们所有的字体都能正确预览。我非常怀疑他们是否会仔细检查每种字体并确保使用了正确的字符 所以我的问题是,是否有一个PHP脚本或函数可以做到这一点: 1) 打开ttf文件并根据字符串查找映射的字符。例如:我想将名称“foobar”作为文本传递给imagettftext(),但如果字体foobar只映射大写字符,我必须将foobar传递给imagettftext() 2) 如果返回字符串中的任何字符未映射到字体中,请查找下一个映射字符并将其替换为该字符 基本上,我试图避免所有未映射的字体框出现在我的网站上Php 是否在imagettftext()之前映射字符?,php,imagettftext,Php,Imagettftext,我正在建立一个免费的字体预览网站。imagettftext()生成的许多字体字符都带有方形框,因为它们没有映射 我看了一个像dafont.com这样的网站,他们所有的字体都能正确预览。我非常怀疑他们是否会仔细检查每种字体并确保使用了正确的字符 所以我的问题是,是否有一个PHP脚本或函数可以做到这一点: 1) 打开ttf文件并根据字符串查找映射的字符。例如:我想将名称“foobar”作为文本传递给imagettftext(),但如果字体foobar只映射大写字符,我必须将foobar传递给imag
谢谢大家 我已经使用了来自的几种字体进行了测试。使用
imagettftext
时,未映射字符通常显示为空白(无)。我试图通过输入˰来访问字体边界以外的字符代码>例如。然而,即使在屏幕上,也有一些字体中有这些方块例如或
我的猜测是,这些基本字符是强制性的,因此被替换为一个空框
我个人对Dingbat和文本字体的建议如下:
Dingbats:显示Dingbats字体的静态文本。这就是所做的,无论您对示例文本做了多少更改,字体示例都将保持不变,因此,除非单击查看映射详细信息,否则您将永远看不到这些框
文本字体:如果您确定字体中包含标准英文字母,请为每个文本字体打印“快速棕色狐狸跳过懒狗”。它将使用户对字母表中每个字母的设计有一个概念
我已经测试了来自的几种字体。使用imagettftext
时,未映射字符通常显示为空白(无)。我试图通过输入˰来访问字体边界以外的字符代码>例如。然而,即使在屏幕上,也有一些字体中有这些方块例如或
我的猜测是,这些基本字符是强制性的,因此被替换为一个空框
我个人对Dingbat和文本字体的建议如下:
Dingbats:显示Dingbats字体的静态文本。这就是所做的,无论您对示例文本做了多少更改,字体示例都将保持不变,因此,除非单击查看映射详细信息,否则您将永远看不到这些框
文本字体:如果您确定字体中包含标准英文字母,请为每个文本字体打印“快速棕色狐狸跳过懒狗”。它将使用户对字母表中每个字母的设计有一个概念
你总是可以选择分析图像-我猜这本身就是一个完整的项目:-P你总是可以选择分析图像-我猜这本身就是一个完整的项目:-P