Reglyph是一种简单的工具,可以解析Opentype或TrueType字体,并输出其Unicode覆盖范围(即其受支持的Glyphs的列表)。可以在准备使用正则表达式中格式化输出。
可以使用reglyph:
@font-face的unicode-range属性在CSS3中雷林可以在终端或node.js模块中使用。
首先,您需要在计算机上安装node.js。
然后运行以下命令以安装reglyph:
$ npm install -g reglyph
要使用Reglyph与字体文件使用,只需输入终端:
$ reglyph path/to/font --option value
可行的选项是:
-p或--preset是用于格式化输出的预设。如果未指定,则使用默认的“ perl-negate”。-c或--custom-presets是用于覆盖默认文件的自定义预设文件的途径。请注意,新的JSON对象与旧对象合并,因此内置的预设将保留在您覆盖它们之前。-l或--list-presets输出及其描述的可用预设列表。可以与-c选项结合使用。-V或--version输出Reglyph当前版本。-h或--help显示CLI的恢复帮助。再生文字也可以用作带有require("reglyph") node.js模块。请阅读来源以获取有关此信息的更多信息。
命令$ reglyph path/to/font/Dashley.ttf输出一个正则表达式,可以在Adobe Indesign(GREP搜索)中直接使用,以查找Dashley Font不支持的Glyphs:
[^x{0020}-x{005A}x{005C}x{0061}-x{007A}x{2013}-x{2014}x{2018}-x{2019}x{201C}-x{201D}x{2022}]+
命令$ reglyph path/to/font/Dashley.ttf -p html输出支持的十六进制HTML实体的枚举:
  ! " # $ % & ' ( ) * + , - . / 0 1 2 3 etc.
麻省理工学院许可证(MIT)
版权(C)2015 Thomas Brouard
特此免费授予获得此软件副本和相关文档文件副本(“软件”)的任何人,以无限制处理该软件,包括无限制的使用权,复制,复制,修改,合并,合并,发布,分发,分发,分发,订婚,和/或允许软件的副本,并允许对以下条件提供以下条件,以下是以下条件。
上述版权通知和此许可通知应包含在软件的所有副本或大量部分中。
该软件是“原样”提供的,没有任何形式的明示或暗示保证,包括但不限于适销性,特定目的的适用性和非侵权的保证。在任何情况下,作者或版权持有人都不应对任何索赔,损害赔偿或其他责任责任,无论是在合同,侵权的诉讼中还是其他责任,是由软件,使用或与软件中的使用或其他交易有关的。