显示所有字体文件字符

Ata*_*adj 11 javascript php jquery fonts

我想知道是否有办法使用HTML/CSS/JS/PHP显示所有字体文件字符?

假设我想显示所有可能的"Arial"字符.或自定义@ font-face字体中的字符.

dja*_*ude 5

字体可以使用0到0x10FFFF之间的代码映射各种Unicode字符.因此,如果您真的想要以任何随机字体查看所有内容,那么在其他答案中建议的循环中执行它确实会有问题.即使对于Arial的"简单"示例,最低的映射字符是U + 0020,最高的是U + FB02.然而,不是该范围内的所有内容都已映射,因此如果您在循环中执行此操作,则最终会出现大量空白.更不用说它可能会很慢.

要有效地执行您想要的操作,您将需要一些东西来破解打开字体文件,检查cmap表,并获取映射字符列表(不是范围).我不确定你的设置是什么,但你可以用FreeType或类似的东西在服务器端做这个.


Pit*_*ate 0

您可以将 chr 函数与 for 循环一起使用。您将拥有一些不存在的角色,但它既快速又简单。如果您愿意,您可以更具体地说明您的开始和结束 ASCII 值。

for($x=1;$x<=255;$x++) {
    echo chr($x) . "&nbsp;"; 
}
Run Code Online (Sandbox Code Playgroud)

然后你就可以用jquery动态改变字体了。