【问题标题】:how to use Calibri font in linux and mac如何在 linux 和 mac 中使用 Calibri 字体
【发布时间】:2014-06-22 22:29:28
【问题描述】:

我的项目在 calibri 中包含我选择的所有文本,它在所有主要浏览器的 Window os 中都能完美运行,但是当我们尝试在 Linux 或 Mac 上部署相同的项目时,字体样式(字体系列、大小)会发生变化并采取其他形式,看起来很奇怪。众所周知,TTF(True Type Fonts)是为所有操作系统制作的。 到现在为止,我得到了复制粘贴的方法,可以将 calibri 的文件从 Windows 复制到 linux,但这对我来说并不值得。

我希望它是通用的,而不仅仅是针对特定系统。

【问题讨论】:

  • 您到底在想什么?您是否希望用户手动下载和安装字体?没有人会那样做。重新分发 Calibri 字体可能是非法的。
  • 抱歉,我的脑子里没有这样的东西。

标签: css linux fonts cross-browser


【解决方案1】:

因为 calibri 字体在您的系统上,所以它在您的 Windows 机器上看起来是正确的。例如,mac 在系统字体中没有 calibri,这就是为什么它使用另一种字体呈现的原因,这正是您在样式表中选择的第二种字体。您的 css 文件中可能有类似的内容:

font-family: calibri, arial;

如果系统没有calibri,字体会以arial渲染。

calibri 是您可以购买的许可字体:http://www.fonts.com/font/microsoft-corporation/calibri?QueryFontType=Web&src=GoogleWebFonts

我建议你在谷歌免费网络字体上使用看起来像它的东西:https://www.google.com/fonts

【讨论】:

  • 有没有办法为calibri创建一个ttf文件并在linux/mac中使用
  • 试试这个,但它不完全是“合法的”freefontconverter.com,我不确定它会正确呈现
【解决方案2】:

在 Linux 上安装 Calibri 绝对没有技术问题,无论是系统范围还是每个用户(参见 fontconfig 文档,例如 https://access.redhat.com/site/documentation/en-US/Red_Hat_Enterprise_Linux/5/html/International_Language_Support_Guide/add_fonts_all_users.html)

如果这不起作用,则意味着您的软件正在使用一些过时的旧版 pre-fontconfig 文本堆栈,这将在大多数 Linux 系统上以某种方式破坏(因为 Linux 在很长一段时间内都保持与旧系统的兼容性)许多跨平台工具包在迁移到 fontconfig 时略过,因此它们会在现代字体中左右中断,并且它们的渲染很糟糕)。

否则,您可以将其公开为 opentype 网络字体,该字体几乎可以在除旧版 IE 之外的任何浏览器上使用(但那些将在系统上安装它)。

但是,无论您选择哪种方法,Calibri 都是一种商业字体,并且要合法地使用它,您需要获得许可。这将是非常昂贵的。仅仅因为它预装在 Windows 上并不意味着它是免费的。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-05-29
    • 2013-12-10
    • 2018-05-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多