Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/34.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 如何向WOFF文件添加元数据?_Css_Fonts_Font Face_Webfonts - Fatal编程技术网

Css 如何向WOFF文件添加元数据?

Css 如何向WOFF文件添加元数据?,css,fonts,font-face,webfonts,Css,Fonts,Font Face,Webfonts,我需要将metadata.xml添加到我使用font squirrel创建的WOFF文件中,以便与@font face一起使用 我想向WOFF文件添加一个metadata.xml,如下所示(这解释了所有内容): 有人告诉我,我可以用这个sfnt2woff来实现,但它不太方便用户,而且相当复杂。我想知道是否还有其他方法(字体松鼠?其他字体转换器?) 谢谢, 另外我不确定为什么需要将元数据添加到字体中,如果没有metadata.xml,它可以很好地工作 xml文件仅为字体设计师或供应商添加信息,包

我需要将metadata.xml添加到我使用font squirrel创建的WOFF文件中,以便与@font face一起使用

我想向WOFF文件添加一个metadata.xml,如下所示(这解释了所有内容):

有人告诉我,我可以用这个sfnt2woff来实现,但它不太方便用户,而且相当复杂。我想知道是否还有其他方法(字体松鼠?其他字体转换器?)

谢谢,
另外

我不确定为什么需要将元数据添加到字体中,如果没有metadata.xml,它可以很好地工作

xml文件仅为字体设计师或供应商添加信息,包括许可或其他信息

css文件的顶部:

@font-face {
font-family: font_name";
src: url('fonts/font_name.eot');
src: url('fonts/font_name.woff') format('woff'),  url('fonts/font_name.ttf') format('truetype'),  url('fonts/font_name.svg') format('svg');
font-style: normal;
font-weight: normal;
}
然后举例来说:

body {
font-family: "droid sans", Verdana;
}
编辑1:

在某处创建一个名为myfonts的文件夹 将font.ttf(源字体)和sfnt2woff.exe(位于此处:)放在该文件夹中

创建一个文本文件打开它,将其放入其中

sfnt2woff -v 1.0 -m metadata.xml droid_sans.ttf
将其保存到该文件夹,并将其命名为:do-it-now.bat

完成后,转到文件夹并单击。 应显示font.woff并添加metadata.xml

sfnt2woff的用法:

sfnt2woff [-v <maj>.<min>] [-m <metadata.xml>] [-p <private.dat>] <otffile>
package OpenType <otffile> as WOFF, creating <otffile>.woff
Options:
-v <maj>.<min>     set font version number (major and minor, both integers)
-m <metadata.xml>  include metadata from <metadata.xml> (not validated)
-p <private.dat>   include private data block
sfnt2woff[-v.][-m][-p]
将OpenType打包为WOFF,创建.WOFF
选项:
-五,。设置字体版本号(主要和次要,均为整数)
-m包含来自的元数据(未验证)
-p包括私有数据块

我也有WOFF字体。我尝试了以下两个命令:

  • sfnt2woff-v1.0-m metadata.xml.ttf
  • sfnt2woff samagana.ttf
  • 字体比第一个大1k。然而,Firefox→ 工具→ 页面信息→ 字体
    不显示包含的元数据。可能是字体信息扩展或此程序中的错误。

    我需要添加此元数据,因为字体设计者要求我将此数据放在那里……非常感谢!工作起来很有魅力:)谢谢谢谢你来这里是为了找到查看woff文件元数据的解决方案:可以。