Fonts 我可以将嵌入式base64编码字体转换为字体文件吗?
我有一个@font-face规则,它看起来像这样:Fonts 我可以将嵌入式base64编码字体转换为字体文件吗?,fonts,font-face,typeconverter,Fonts,Font Face,Typeconverter,我有一个@font-face规则,它看起来像这样: @font-face{ font-family:'F'; src:url("") format("embedded-opentype"), url(data:application/x-font-woff;charset=utf-8;base64,d09GRgABAA ... ETC... ETC 我能把它转换成字体文件吗 谢谢 复制base64编码部件并将其转换。有很多方法可以做到这一点 Linux base64 -d base64
@font-face{
font-family:'F';
src:url("") format("embedded-opentype"),
url(data:application/x-font-woff;charset=utf-8;base64,d09GRgABAA ... ETC... ETC
我能把它转换成字体文件吗
谢谢 复制base64编码部件并将其转换。有很多方法可以做到这一点 Linux
base64 -d base64_encoded_font.txt > font.woff
Mac OS X
openssl base64 -d -in base64_encoded_font.txt -out font.woff
窗口
转到并粘贴文本。选择“从Base64字符串解码数据(Base64解码)”和“导出到二进制文件”。@mcrumley的答案是正确的,但对于那些无法理解和/或害怕命令行的人,我有另一种方法 我刚刚在谷歌上搜索了你的问题,找到了可以将任何base64文件转换/解码(和编码)为原始格式的方法。过去我曾用它对base64图像进行编码和解码,但这是我第一次尝试使用字体。作为测试,我插入了在随机网页的css文件中找到的嵌入式base64字体信息。如果不需要整个条目,请关闭css信息,否则转换将失败
@font-face{font-family:"Example";src:url(data:application/x-font-woff;base64,
;font-weight:400;font-style:normal}
download.bin
的文件:单击该文件可下载该文件。然后将文件扩展名从bin
更改为woff
(您的字体文件类型可能不同,但会在css中显示)。我能够打开.woff文件,转换工作非常顺利;不仅保存了所有的轮廓,而且还保存了字形名称、opentype特性、字距和所有内容woff
文件,那么有很多在线工具可以将woff
转换为您选择的格式。或者,如果您需要离线工具,请查看我提出的这个问题以及我收到的答案:
data:application/x-font-woff;charset=utf-8;base64,d09GRgABAA ...ETC
- A save as window appear -
- you now have myfont.woff in a folder -
@font-face {
font-family: 'myfont';
src: url('fonts/myfont.woff');
font-weight: normal;
font-style: normal;
}
.headline {
font-family: 'myfont', Helvetica, Arial, sans-serif;
}
完成了。谢谢我尝试了windows方法-很棒的工具(可能需要图形设计师的帮助:)在命名我的文件myfont.woff后,我转到font squirrel并转换为我需要的所有字体(.eot、.ttf等)。我使用的是OS X,这里的
openssl
方法对我不起作用,但使用base64
的Linux解决方案确实起作用(使用选项-D
而不是-D
)