【问题标题】:Decode base64-encoded string to font file - unicode range将 base64 编码的字符串解码为字体文件 - unicode 范围
【发布时间】:2016-05-14 15:06:05
【问题描述】:

我最近注意到 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;
}

我相信在 CSS 中添加“unicode-range”可能与此有关。有人可以帮我再次解码这些文件吗?谢谢。

【问题讨论】:

    标签: css unicode fonts base64 font-face


    【解决方案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),然后单击“选择字体”并上传.bin 文件。点击“完成”,该站点将找到所需的字体文件格式,然后为您提供一个链接以下载包含所需字体文件的 zip 文件。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-02-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-11-13
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多