2015-09-06 88 views
1

我最近注意到,由安德鲁·穆尔在这里说明的方法是不工作了:解码base64编码字符串的字体文件 - unicode的范围

How to decode base64-encoded font information?

我想要做的就是解码base64-编码字符串到.bin文件,然后再转换到名为.bin杂项文件/ .TTF。

我能够follwoing穆尔先生的例子做成功的事,但在encription(可能)改变了,我想一些帮助。

@font-face { 
    font-family: "Family"; 
    font-style: normal; 
    font-weight: normal; 
    src: url("data:font/opentype;base64,T1RUTwAN....AHMAdgB0"); 
    unicode-range: U+0-10FFFF; 
} 

我相信在CSS中增加“unicode-range”可能与它有关。是否有人可以帮助我再次解码这些文件?谢谢。

回答

1

我回答过这个问题https://stackoverflow.com/a/37223719/101290

以下是详细信息:

base64转换字体为其他格式使用以下步骤:

  1. 复制的base64数据。

    CSS它的部分标有 “THIS_CODE”:

    @font-face { 
        font-family:"font-name-here"; 
        src:url(data:font/opentype;base64,THIS_CODE); 
    } 
    
  2. 解码使用转换器以base64数据。这里有两个在线转换器:opinionatedgeek.commotobit.com

    这两个都会输出一个.bin文件。

  3. 转到onlinefontconverter.com检查的类型,你想要的(也许OTFTTF),然后单击字体的“选择字体(S)”,并上传了.bin文件。点击“完成”,该网站将找到所需的字体文件格式,然后为您提供一个链接,下载包含所需的字体文件的zip文件。