2015-09-06 65 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文件。