如何将字体转换/编码为base 64格式?

时间:2016-07-19 17:15:32

标签: fonts base64 woff eot

由于存在与字体相关的几个问题,因此最好将其转换为基本64格式。有时像fontsquirrel.com等网站无法转换base64格式的字体,显示字体被列入黑名单或其他问题。 那么如何在这种情况下将字体转换为base64格式(如果我们没有字体的法律问题)

1 个答案:

答案 0 :(得分:0)

我刚刚找到了使用命令提示符对base64格式的字体进行编码的解决方案。

  1. 打开命令提示符/终端
  2. 转到字体文件所在的文件夹。
  3. 输入以下命令
  4. base64 name-of -font-file-name.woff

    (我更喜欢使用.woff,因为它适用于几个先进的浏览器)

    如果您无法从命令提示符/终端复制它 - 您可以将输出重定向到文件

    base64 name-of-thefont-file-name.woff> base64encoded.txt

    如果只需一行就需要编码字体,请使用以下命令

    base64 -w 0 name-of-thefont-file-name.woff> base64encoded.txt

    现在使用以下代码段 -

    在css文件中使用此编码代码

    @ font-face {        font-family:"字体名称&#34 ;;        src:url(data:font / woff; charset = utf-8; base64,font-file-in-encoded-form)格式(' woff');         font-weight:normal;         font-style:normal;     }