因此回答你的问题:它们共享一种字体

因此回答你的问题:它们共享一种字体

什么是兼容字体,在 Linux 和 Windows(在我的情况下是 Ubuntu 14.04 和 Windows 7)中默认有效(无需在两个操作系统中添加任何字体附加)?

答案1

我们将从两个命令开始获取可用的字体

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

如果您使用的是 Windows,您可能会做一些更聪明的事情,但我不是,所以我不得不满足于查找在线文档。

我也在 Ubuntu Live DVD 上运行这个版本。

无论如何,我们有两个已排序的文件,因此我们可以比较它们,看看两个文件中都有哪些字体,然后我们就可以得到答案

$ comm -12 ubuntu-fonts windows-fonts
Symbol

因此回答你的问题:它们共享一种字体

但即便如此,我敢打赌这只是一个名字冲突。

这对开发人员和设计师来说显然是个问题。你希望所有地方的所有内容看起来都一样,而没有一个共同的基础会让这变得困难很多。有几种选择:

  • 将图形栅格化或矢量化,使它们成为静态图形而不是文本。根据情况,这可能更快,但通常也不太容易访问。例如,屏幕阅读器将无法解析它们。
  • 如果可以,请使用 WebFonts 或以其他方式将字体与应用程序捆绑在一起。这将需要对要使用的字体有足够宽松的许可证,因此可能会很昂贵或受到限制,具体取决于您使用的字体。它还会占用更多带宽,但这并没有阻止网络拥抱它们。
  • 使用相似的字体。存在几乎可互换的默认字体列表,但平面设计可能是需要询问的地方。

其中哪一个最适用实际上取决于你在做什么......但不可能现实地假设任何一种字体都会存在于其他地方。

你还应该考虑到,相同的字体可能使成为在每种情况下都是相同的。例如,有各种抗锯齿技术,使得网页在不同平台上看起来截然不同。

这真的很烦人。
你所能做的就是尝试在任何一个平台上尽可能地保持一致。

相关内容