1
3
与其试图检测错误,我发现用 FontForge . 这可以完全自动化,因为它提供了丰富的命令行和脚本api。另外,如果需要,可以将字体转换为更方便的格式或编码。 |
2
3
对。 如果您已经构建了一个truetype/opentype解析库,那么这个值很容易验证。您需要解析每个标志符号(从 'glyf' table 使用“LoCa”表作为索引,逐个获取每个字形的轮廓数,并将字体宽度最大值与存储在 'maxp' 是的。 注意“maxp”中的一些其他值是 不 这个简单的测试;例如,maxzones、maxtwillightpoints、maxstorage、maxfunctiondefs、maxinstructiondefs、maxstackelements、maxsizeofinstructions都需要解析额外的表,其中一些表需要访问truetype scaler和解释器。 一个小背景:“Max Profile”(最大配置文件)表是一个潜在有用的字体宽最大值的快捷方式/概要,作为内存分配的辅助工具。所以一般来说,如果“maxp”中的一个值高于实际的字体值,那么最糟糕的情况就是你分配了太多的内存…也就是说,如果你所处的平台实际使用了所有的“maxp”值。 |
toddmo · 当内容不可用时,如何优雅地后退 6 年前 |
Ronald LaPlante · 在css中查找字体 6 年前 |
bellotas · 如何将新字体导入项目-Angular 5 6 年前 |
user7088941 · 无法在tkinter中更改按钮字体大小 6 年前 |
sripberger · 向docker图像添加字体 6 年前 |
newbeeep · Freetype2返回的大小值大于预期值 6 年前 |
FormaL · wordpress请求404/410响应缺少字体 6 年前 |