如何将 OTF/TTF 文件转换为 EOT 格式?
我需要使用 @font-face 功能,并且我的字体是 OTF/TTF 格式,而 Microsoft 浏览器仅支持 EOT 格式。我尝试使用微软工具WEFT,但它不起作用或者我不明白它是如何工作的。还有其他方法可以将我的字体转换为 EOT 格式吗?
I need to use @font-face feature and my fonts are in OTF/TTF format and Microsoft browsers support only EOT format. I tried to use Microsoft tool WEFT, but it didn't work or I didn't understand how it works. Is there any other way to convert my fonts to EOT format?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(6)
使用 Font Squirrel Generator - 这不仅会生成 EOT,还会生成 SVG 和 WOFF 格式,并且一次转换多个字体文件,并在一个存档中提供所有内容以及相关的 CSS。
Use the Font Squirrel Generator - this will produce not just EOT, but also SVG and WOFF formats, and converting multiple font files at once, and providing everything in a single archive along with the relevant CSS.
这是一种从 otf 一步构建 ttf 和 eot 版本的快速方法。当然,如果不需要全部,也可以将相关部分拔出。请注意,要从 otf 获取 eot,必须执行 otf->ttf->eot。
安装 fontforge 和 ttf2eot。它们在 MacPorts 中可用,不确定其他平台是否可用。
将其另存为名为 otf2ttf2eot.sh 的脚本文件:(
此脚本已针对新的 fontforge 版本进行了更新;原始脚本位于帖子末尾):
假设您有名为 FontName.otf 的字体,请运行:
sh otf2ttf2eot.sh FontName 的
原始脚本旧版本的fontforge:
Here's a quick way to build ttf and eot versions from otf in one step. Of course you can pull out the relevant parts if you don't need all of it. Note that you to get eot from otf you have to go otf->ttf->eot.
Install both fontforge and ttf2eot. They are available in MacPorts, not sure about other platforms.
Save this as a script file named otf2ttf2eot.sh:
(This script has been updated for new fontforge versions; original script at end of post):
Assuming you have a font named FontName.otf, run:
sh otf2ttf2eot.sh FontName
Original script for older versions of fontforge:
在 Ubuntu 中,安装 mkeot:
然后:
In Ubuntu, install
mkeot
:Then:
使用 http://www.font2web.com/ - 这不仅会产生 EOT,还会产生 SVG 和 WOFF 格式,并转换多个一次生成字体文件,并在一个存档中提供所有内容以及相关的 CSS。
Use http://www.font2web.com/ - this will produce not just EOT, but also SVG and WOFF formats, and converting multiple font files at once, and providing everything in a single archive along with the relevant CSS.
另外值得检查的是所有字体字体转换器。它还支持 woff2 和 EOT。
https://everythingfonts.com/font-face
如果你只是想要 eot 转换,他们也有。
https://everythingfonts.com/otf-to-eot
Also worth checking is everything fonts font-face converter. This has woff2 and EOT support as well.
https://everythingfonts.com/font-face
If you just want eot conversion they have that too.
https://everythingfonts.com/otf-to-eot
http://www.flaticon.com/font-face
对于我来说,它返回了所有字体输入压缩文件
http://www.flaticon.com/font-face
For me, it returned all the font type in a zipped file