我最近注意到Andrew Moore解释的方法不再适用了:
How to decode base64-encoded font information?
我想要做的是将base64编码的字符串解码为.bin文件,然后将.bin转换为.otf / .ttf。
我能够通过跟随摩尔先生的例子成功地做到这一点,但是在描述(也许)中有些变化,我想要一些帮助。
@font-face {
font-family: "Family";
font-style: normal;
font-weight: normal;
src: url("data:font/opentype;base64,T1RUTwAN....AHMAdgB0");
unicode-range: U+0-10FFFF;
}
我相信添加" unicode-range"在CSS中可能与它有关。有人可以帮我解码一下这些文件吗?感谢。
答案 0 :(得分:1)
我在https://stackoverflow.com/a/37223719/101290
上回答了这个问题以下是详细信息:
使用以下步骤将base64字体转换为其他格式:
复制base64数据。
在CSS
中,标记为“THIS_CODE”的部分:
@font-face {
font-family:"font-name-here";
src:url(data:font/opentype;base64,THIS_CODE);
}
使用转换器解码base64数据。以下是两个在线转换器:opinionatedgeek.com和motobit.com
这些都会输出.bin
文件。
转到onlinefontconverter.com检查所需的字体类型(可能是OTF
或TTF
),然后点击“选择字体”并上传{{ 1}}文件。点击“完成”,网站将找到所需的字体文件格式,然后为您提供下载包含所需字体文件的zip文件的链接。