css - 使用尽可能多的 unicode 字符获取 Google 网络字体作为 ttf?

标签 css unicode truetype google-font-api woff2

为 Google 网页字体下载 css 资源时,结果似乎取决于浏览器。

当我使用浏览器(Firefox 或 Chrome)打开此 URL 时:

https://fonts.googleapis.com/css?family=Roboto 

我得到 this result其中包含用于不同 unicode 字符范围的多个 woff2 字体源。

例如,当使用 CURL 下载相同的 CSS 资源 URL 时,我得到 this result仅包含一种 .ttf 字体,似乎仅包含默认的 unicode 字符范围。

显然,Google 查看 HTTP 请求中的代理字符串,然后相应地调整结果。

有没有办法获得具有完整 unicode 字符范围的 .ttf,即“multi woff2”版本中还包含的所有内容?最重要的是拉丁字符和拉丁扩展字符。

我可以将 woff2 字体转换为 ttf。但是我不知道如何将多个 woff2 字体组合或合并到一个 ttf 或一个 woff2 中,然后将其转换。

或者我做错了什么,我应该使用完全不同的方法吗?

最佳答案

如果您在 Google Fonts 网站上选择字体,它会显示一个对话框,其中包含要用作网络字体的 CSS 代码。 Google 确实会向访问者的浏览器发送特定版本,具体取决于它支持的内容。

如果您想要“完整”字体,请单击下载按钮以 .ttf 文件形式获取桌面版本。它将具有所有 OpenType 功能和未子集字符集支持。

enter image description here

关于css - 使用尽可能多的 unicode 字符获取 Google 网络字体作为 ttf?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50804565/

相关文章:

php - 我如何更改 Moodle 中 block 的宽度大小?是CSS吗?文件是什么?

json - Go:检测无效 JSON 字符串字符的最佳方法是什么?

python - 正则表达式匹配所有非字母,不包括变音符号(python)

unicode - 从 TrueType 到 Postscript Type 1 的字体转换

pdf - 如何从 PDF 中提取嵌入字体作为有效字体文件?

css - Jquery mobile 根据控件的类更改 css 宽度

javascript - 使用切换关闭单独 div 上的所有其他事件类

c++ - CStdioFile::WriteString 为换行添加额外的回车?

android - 如何从 Android 中的 TTF 文件读取字距调整对表

html - CSS - 在现有 div 下方移动按钮