我想在我的Rails应用程序中使用Eurostyle字体。我们不久前得到了它并安装在我们的Mac电脑上。该字体显示在我们的所有应用程序中。
这是我第一次在样式表中使用@ font-face CSS语句。我找不到任何使用字体行李箱的例子。我找到了一些关于如何分割字体的解决方案。到目前为止,我找到的那个没有用。下面的链接建议使用DFontSplitter,但是当我这样做时,我得到了一个错误,如下所示。我不知道这是什么。
Want to embed a font but cannot convert from Font Suitcase or PostScript Type 1 files
错误消息是:'无法在/ Users / xxxxxxx / Desktop / Exported Fonts / Eurostile / Eurostile中找到合适的资源分配
我看到的唯一其他解决方案非常复杂,适用于Mac OS 9。
有没有人成功使用带有@ font-face语句的字体行李箱?如果不是如何将其转换为ttf或其他适用于流行浏览器的字体格式?
答案 0 :(得分:0)
简短回答:你不能。 @font-face
用于加载单个字体文件,而不是手提箱/ fontbooks / opentype集合等。
答案很长:答案不长,简短的回答就是答案。
将您需要的单个字体转换为opentype格式,或理想情况下由WOFF包装的opentype格式(WOFF v1有大量支持,WOFF v2还没有,它是' s太新了),并指向那些(由于多种字体样式和权重而可能是多个)@font-face
规则的人。
答案 1 :(得分:0)
我能够找到一个解决方案,使用以下链接中的解决方案将我的字体行李箱转换为TTF。
http://macthoughts.net/20131112-373
转换我的行李箱文件后,我将TTF文件复制到我的Rails应用程序中。我将样式表中的src值更改为指向应用程序中的字体文件。现在没有安装字体的人会在我的Rails应用程序中看到我想要的字体。
答案 2 :(得分:0)
我能够通过以下方式从字体手提箱文件中获取ttf文件: 我在Mac(osx 10.13.2)上打开了Font Book应用程序,并找到了字体(确保已安装)。选择字体并单击文件-导出字体并选择位置。 在我的情况下,结果是一个ttc文件。我可以使用this one之类的在线转换器轻松地转换此文件。