我需要将 metadata.xml 添加到使用 font-squirrel 创建的 WOFF 文件中,以便将其与 @font-face 一起使用。
我想将 metadata.xml 添加到 WOFF 文件中,如下所示(解释了所有相关内容):
http://www.w3.org/TR/WOFF/#appendix-a
有人告诉我我可以用这个 sfnt2woff 做到这一点,但它不是用户友好的而且相当复杂。我想知道是否还有其他方法可以做到这一点(字体松鼠?其他字体转换器?)
谢谢, 阿隆
我需要将 metadata.xml 添加到使用 font-squirrel 创建的 WOFF 文件中,以便将其与 @font-face 一起使用。
我想将 metadata.xml 添加到 WOFF 文件中,如下所示(解释了所有相关内容):
http://www.w3.org/TR/WOFF/#appendix-a
有人告诉我我可以用这个 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 的文件夹,将您的metadata.xml、font.ttf(源字体)和sfnt2woff.exe(位于此处:http ://people.mozilla.org/~jkew/woff/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
我也有 WOFF 字体。我尝试了以下两个命令:
sfnt2woff -v 1.0 -m metadata.xml <fontfile>.ttf
sfnt2woff samagana.ttf
字体比第一个字体大 1k。但是,Firefox → 工具 → 页面信息 → 字体不显示包含的元数据。可能是字体信息扩展或此程序中的错误。