Windows字体替换衬线识别吗?

bsxbgnwa  于 2023-01-31  发布在  Windows
关注(0)|答案(1)|浏览(99)

Windows有字体替换逻辑--如果你试图渲染一个不在当前所选字体中的字符,Windows会悄悄地从另一个字体中拉一个字形,而该字符的字形存在于另一个字体中。
假设当前字体是serif字体,当选择替换源时,Windows会优先选择serif字体而不是sans-serif字体,反之亦然?

y3bcpkx1

y3bcpkx11#

据我所知,Windows使用字体的PANOSE值来寻找合适的替代品。这些值将字体分类为描述性值,实际上有多个值来描述衬线样式。问题是,只有具有PANOSE值的字体才能被具有PANOSE值的字体替代。因此,如果您使用的字体没有PANOSE值,Windows就找不到替代品。此外,如果是这样,并且在您的集合中没有符合PANOSE值的字体,您将得到错误的替换。然而,PANOSE系统是为PostScript打印机的字体替换而建立的。我不确定其他人是如何做到的,但我不会提供我所生产的字体中PANOSE值的所有信息(除非它明确要求)。我坚持familytype,重量和字体(虽然我用这个只是为了决定直立或斜体)。

相关问题