Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/37.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Css 如何编辑/更改TTF OS/2 usWeightClass值?_Css_Fonts_Truetype_Woff - Fatal编程技术网

Css 如何编辑/更改TTF OS/2 usWeightClass值?

Css 如何编辑/更改TTF OS/2 usWeightClass值?,css,fonts,truetype,woff,Css,Fonts,Truetype,Woff,我有我想在我的一个项目中用作webfont的。我可以将TTF文件转换为WOFF;到目前为止没有什么新鲜事。这样做会导致Firefox控制台中出现以下错误消息: 可下载字体:OS/2:错误重量:250(字体系列:“dosis”样式:正常重量:200拉伸:正常src索引:0)来源: 错误信息很清楚,问题也很清楚,但我不知道如何在不以任何其他方式更改字体的情况下将值从250更改为200。我尝试了,但新生成的TTF文件与原始文件完全不同。我还尝试使用十六进制编辑器,但无法理解文件内容的开头或结尾 使用

我有我想在我的一个项目中用作webfont的。我可以将TTF文件转换为WOFF;到目前为止没有什么新鲜事。这样做会导致Firefox控制台中出现以下错误消息:

可下载字体:OS/2:错误重量:250(字体系列:“dosis”样式:正常重量:200拉伸:正常src索引:0)来源:

错误信息很清楚,问题也很清楚,但我不知道如何在不以任何其他方式更改字体的情况下将值从250更改为200。我尝试了,但新生成的TTF文件与原始文件完全不同。我还尝试使用十六进制编辑器,但无法理解文件内容的开头或结尾


使用“Adobe字体开发工具包for OpenType”进行了尝试,这是WinMerge差异。我无法解释这是否是一个问题


此已作为webfont存在:

此已作为webfont存在:

  • 检查您的系统上是否有可用的
    ttx
    命令行工具。如果没有,请执行步骤2-3。如果是,请跳到步骤4

  • 从its上查看这个开源的多平台工具

  • Tools/osx
    Tools/linux
    Tools/win
    文件夹中找到工具
    ttx
    (以适用于您的操作系统平台的文件夹为准)

  • 键入
    ttx-h

  • 按照说明操作

  • 简而言之:运行
    ttx-v-o dosis.xml dosis Medium.otf
    。编辑生成的XML文件。运行
    ttx dosis.xml-o dosis Medium modified.otf
    。测试Dosis-Medium-modified.otf

  • 检查您的系统上是否有可用的
    ttx
    命令行工具。如果没有,请执行步骤2-3。如果是,请跳到步骤4

  • 从its上查看这个开源的多平台工具

  • Tools/osx
    Tools/linux
    Tools/win
    文件夹中找到工具
    ttx
    (以适用于您的操作系统平台的文件夹为准)

  • 键入
    ttx-h

  • 按照说明操作



  • 简而言之:运行
    ttx-v-o dosis.xml dosis Medium.otf
    。编辑生成的XML文件。运行
    ttx dosis.xml-o dosis Medium modified.otf
    。测试你的Dosis Medium modified.otf.

    这不是问题的答案,我不想使用谷歌的字体API。即使你不想使用API,你也可以自己下载字体文件。。。包中有一个200重量的字体。哦,你说得对,TTF下载和适当的usWeightClass。谢谢,删除了否决票,因为这有助于我解决最初的问题,但您如何自己编辑该值?快速搜索结果:作为更改OS/2表中权重值的一种可能方法。很明显,这个值是一种元数据。没有可用的下载来测试你找到的工具。这不是问题的答案,我不想使用谷歌的字体API。即使你不想使用API,你也可以自己下载字体文件。。。包中有一个200重量的字体。哦,你说得对,TTF下载和适当的usWeightClass。谢谢,删除了否决票,因为这有助于我解决最初的问题,但您如何自己编辑该值?快速搜索结果:作为更改OS/2表中权重值的一种可能方法。很明显,这个值是一种元数据。没有可用的下载来测试你找到的工具。你说“FontForge…新生成的TTF文件与原始文件完全不同”是什么意思??字体的字形看起来与原始计数器部分不同吗?字体是否有更多或更少的字形?我使用和WinMerge来比较输出,结果完全不同。字体在我看来还行,但差异太大的事实让我害怕。WinMerge对此毫无用处
    ttfdump
    想让你明白你看到的是什么……你使用的工具真的会说“chechsum”吗?(我想是的…)这个工具叫做
    ttfdump
    ,是由微软开发的“FontForge…新生成的TTF文件与原始文件完全不同”是什么意思??字体的字形看起来与原始计数器部分不同吗?字体是否有更多或更少的字形?我使用和WinMerge来比较输出,结果完全不同。字体在我看来还行,但差异太大的事实让我害怕。WinMerge对此毫无用处
    ttfdump
    想让你明白你看到的是什么……你使用的工具真的会说“chechsum”吗?(我想是的…)这个工具叫做
    ttfdump
    ,是由微软开发的这非常有效,但是新生成的TTF文件的
    ttfdump
    与原始文件略有不同。我不知道这是否是一个问题(另见对问题的评论)。Adobe还提供了一个完整的工作下载,我认为这是正确的答案,因为它允许您编辑该值。事实上,新生成的TTF文件略有不同,这有点可笑,但我无法评估这是否是一个问题。我将使用@ZacWolf和你推荐的谷歌字体的TTF文件,因为我不必担心我通过编辑字体破坏了一些东西。“稍微”有什么不同?校验和被重新计算,TTF表的顺序可能不同。在每个表的数据中,不应更改任何内容(插入您自己的更改的地方除外)。这非常有效,但新生成的TTF文件的
    ttfdump
    与原始文件略有不同。我不知道这是否是一个问题(另见对问题的评论)。Adobe还提供了一个完整的工作下载,我认为这是正确的答案,因为它允许您编辑该值。事实上,新生成的TTF文件略有不同,这有点可笑,但我无法评估这是否是一个问题。我会用t