我需要使用@font-face功能,我的字体是OTF/TTF格式,而Microsoft浏览器只支持EOT格式。我试着使用微软的WEFT工具,但是它不工作或者我不理解它是如何工作的。有没有其他方法可以将我的字体转换成EOT格式?
发布于 2009-12-31 23:03:41
使用Font Squirrel Generator -这不仅会生成EOT,还会生成SVG和WOFF格式,并同时转换多个字体文件,并在单个归档文件中提供所有内容以及相关的CSS。
发布于 2010-03-18 11:57:49
这里有一个从otf构建ttf和eot版本的快速方法。当然,如果你不需要全部的话,你可以把相关的部分取出来。请注意,要从otf获取eot,必须使用otf->ttf->eot。
同时安装fontforge和ttf2eot。它们在MacPorts中可用,不确定是否有其他平台。
将此文件另存为名为otf2ttf2eot.sh的脚本文件:
(此脚本已针对新的fontforge版本进行了更新;原始脚本在post结束时):
#!/bin/sh
otfFont="$1.otf"
ttfFont="$1.ttf"
eotFont="$1.eot"
fontforge -c '
import fontforge
font = fontforge.open("'$otfFont'")
font.generate("'$ttfFont'")
'
ttf2eot "$ttfFont" >"$eotFont"
假设您有一个名为FontName.otf的字体,运行:
sh otf2ttf2eot.sh FontName
fontforge旧版本的原始脚本:
#!/bin/sh
# Convert an OTF font into TTF an EOT formats.
otfFont="$1.otf"
ttfFont="$1.ttf"
eotFont="$1.eot"
fontforge -c '
Open("'$otfFont'");
Generate("'$ttfFont'");
Quit(0);'
ttf2eot $ttfFont > $eotFont
发布于 2013-02-07 13:27:11
使用http://www.font2web.com/ -这不仅会生成EOT,还会生成SVG和WOFF格式,并同时转换多个字体文件,并在单个归档中提供所有内容以及相关的CSS。
https://stackoverflow.com/questions/1979826
复制相似问题