字体在 Windows XP 中可识别,但在 Windows 7 中无法识别

字体在 Windows XP 中可识别,但在 Windows 7 中无法识别

我使用名为“Softy”的软件创建了一个专ROAD.TTF为 XP 设计的字体,但是当我将我的字体安装ROAD.TTF 到 Windows 7 中时,系统似乎无法识别从字符映射表 129(到 157)开始的“字符”。

为什么 Windows 7 不能识别我的字符?

答案1

如果它在 Windows-XP 中可以运行但在 Windows-7 中不能运行,我猜测字体文件存在 XP 可以容忍的故障。

软弱

我觉得 softy 的文档有限,而且最近没有得到维护,它的网页谈论的只是 Windows NT。

它在 Windows(3.1、95、98、NT)下运行,并且需要 386 或更高版本。

这让我怀疑作者是否还没有在 Windows 7 上测试过它 - 也许 Windows 7 有一些作者没有考虑到的怪癖?也许软件有一些需要开发人员处理的怪癖?

TTF 文件格式

也许您的字体的 TTF cmap 表存在问题。

http://scripts.sil.org/cms/scripts/page.php?item_id=IWS-Chapter08

'cmap'表由一组针对不同技术和架构的映射子表组成。

每个映射子表都有两个与之关联的数字:平台id和编码id。

检查一下这个可能会有用。

FontForge

我会尝试在另一个编辑器中打开你的 TTF 文件,例如FontForge- 也许它会发现一些问题?

相关内容