默认情况下,在 Linux 和 Windows(在我的情况下是 Ubuntu 14.04 和 Windows 7)中都可以使用的兼容字体是什么(在两个操作系统中都没有添加任何字体)?
我们将从两个命令开始获取可用字体
fc-list : family | sort -u > ubuntu-fonts
wget -qO- $H='Accept-Language: en-us,en;q=0.5' $H='Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8' $H='Connection: keep-alive' -U 'Mozilla/5.0 (Windows NT 5.1; rv:10.0.2) Gecko/20100101 Firefox/10.0.2' --referer=/ https://www.microsoft.com/typography/Fonts/product.aspx?PID=161 | grep -Po '(?<=FMID=\d{4}">)[^<>]+' | sort -u > windows-fonts
Run Code Online (Sandbox Code Playgroud)
如果你在 Windows 上,你可能会做一些更聪明的事情,但我不是,所以我不得不满足于搜索在线文档。
我也在 Ubuntu Live DVD 上运行我的这个版本。
无论如何,我们有两个排序的文件,所以我们可以比较它们以查看两个文件中存在哪些字体,我们得到了答案
$ comm -12 ubuntu-fonts windows-fonts
Symbol
Run Code Online (Sandbox Code Playgroud)
但即便如此,我敢打赌这只是名称冲突。
这对于开发人员和设计人员来说显然是一个问题。你希望所有东西在任何地方看起来都一样,而没有一个共同的基础会让这变得更加困难。有几个选项:
这些中哪一个最适用实际上取决于您在做什么...但实际上不可能假设任何一种字体会存在于其他地方。
您还应该考虑到在每种情况下相同的字体可能呈现不同。例如,有多种抗锯齿技术可以使网页在不同平台之间看起来完全不同。
这真的很烦人。
您所能做的就是在任何一个平台上测试尝试使事情尽可能一致。
| 归档时间: |
|
| 查看次数: |
5994 次 |
| 最近记录: |