如何edit/change TTF OS/2 usWeightClass 取值?
How to edit/change TTF OS/2 usWeightClass value?
我有Dosis font which I want to use as a webfont in one of my projects. I can convert the TTF files to WOFF with the Font Squirrel Webfont Generator;到目前为止没有什么新鲜事。这样做会导致 Firefox 控制台中出现以下错误消息:
downloadable font: OS/2: bad weight: 250 (font-family: "dosis" style:normal weight:200 stretch:normal src index:0) source: http://example.com/fonts/dosis-extralight.woff2
错误信息很清楚,问题也很清楚,但我不知道如何在不以任何其他方式改变字体的情况下将值从 250 更改为 200。我尝试使用 FontForge 但新生成的 TTF 文件与原始文件完全不同。我也尝试使用 HEX 编辑器,但无法生成文件内容的开头或结尾。
用“Adobe OpenType 字体开发工具包”试了一下,这就是 WinMerge DIFF。我无法解释这是否是一个问题。
这已经作为网络字体存在:http://www.google.com/fonts/#UsePlace:use/Collection:Dosis
检查您的系统是否有可用的 ttx
命令行工具。如果没有,请执行步骤 2-3。如果这样做,请跳至第 4 步。
从 Github repository 查看这个开源的多平台工具。
在 Tools/osx
或 Tools/linux
或 Tools/win
文件夹中找到工具 ttx
(以适合您的 OS 平台的为准).
输入ttx -h
.
按照说明进行操作。
简而言之:运行 ttx -v -o dosis.xml Dosis-Medium.otf
。编辑生成的 XML 文件。 运行ttx dosis.xml -o Dosis-Medium-modified.otf
。测试您的 Dosis-Medium-modified.otf.
我有Dosis font which I want to use as a webfont in one of my projects. I can convert the TTF files to WOFF with the Font Squirrel Webfont Generator;到目前为止没有什么新鲜事。这样做会导致 Firefox 控制台中出现以下错误消息:
downloadable font: OS/2: bad weight: 250 (font-family: "dosis" style:normal weight:200 stretch:normal src index:0) source: http://example.com/fonts/dosis-extralight.woff2
错误信息很清楚,问题也很清楚,但我不知道如何在不以任何其他方式改变字体的情况下将值从 250 更改为 200。我尝试使用 FontForge 但新生成的 TTF 文件与原始文件完全不同。我也尝试使用 HEX 编辑器,但无法生成文件内容的开头或结尾。
用“Adobe OpenType 字体开发工具包”试了一下,这就是 WinMerge DIFF。我无法解释这是否是一个问题。
这已经作为网络字体存在:http://www.google.com/fonts/#UsePlace:use/Collection:Dosis
检查您的系统是否有可用的
ttx
命令行工具。如果没有,请执行步骤 2-3。如果这样做,请跳至第 4 步。从 Github repository 查看这个开源的多平台工具。
在
Tools/osx
或Tools/linux
或Tools/win
文件夹中找到工具ttx
(以适合您的 OS 平台的为准).输入
ttx -h
.按照说明进行操作。
简而言之:运行 ttx -v -o dosis.xml Dosis-Medium.otf
。编辑生成的 XML 文件。 运行ttx dosis.xml -o Dosis-Medium-modified.otf
。测试您的 Dosis-Medium-modified.otf.