我正在寻找一个静态生成的多对多字体名称表。
我正在从 .PSD 文件中解析字体名称,这些文件是在 OS X 和 Windows 计算机上创建的。
我需要将这些字体名称翻译成它们在 Windows GDI+ 上最接近的对应名称。
我需要一些示例转换:
TimesNewRomanPSMT -> Times New Roman
TimesNewRomanPS-BoldMT -> Times New Roman, Bold
TimesNewRomanPS-BoldItalicMT -> Times New Roman, Bold, Italic
Adobe 有一个1997 年的 Adobe 字体表,但对于 Win95 之后的任何内容都是不正确的。
Ghostscript 有一个字体名称表,但它只涵盖了大约十几个窗口映射。
这种数据库在任何地方都可用吗?
对 windows 字体的内省分析将提供一个部分表,但它也太慢了——这种 PSD 解析和重新渲染是在 HTTP 请求中发生的。我可以静态生成它,它会增加管理开销,因为它在应用程序启动时运行时间太长,并且需要手动完成。
我希望这种映射表已经在某处协作创建。