我的元素的所有文本都是我选择的 calibri,它在所有主要浏览器的 Window 操作系统中都能完美运行,但是当我们尝试在 Linux 或 Mac 上部署同一个元素时,字体样式(字体系列、大小)会发生变化并采用其他形式,看起来很奇怪。众所周知,TTF(True Type Fonts)是为所有操作系统制作的。 到现在为止,我得到了复制粘贴方法来将 calibri 文件从 Windows 复制到 linux,但它对我来说不值得。
我希望它是通用的,而不仅仅是针对特定系统。
最佳答案
在 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 )
如果这不起作用,则意味着您的软件正在使用一些过时的遗留字体配置前文本堆栈,并且这将在大多数 Linux 系统上以某种方式中断(因为 Linux 与旧系统保持了很长一段时间的兼容性许多跨平台工具包在迁移到 fontconfig 时略显吝啬,结果它们与现代字体左右分离,它们的渲染很糟糕。
否则,您可以将其公开为一种 opentype 网络字体,它几乎可以在除旧版 IE 之外的任何浏览器上运行(但那些将在系统上使用)。
但是,无论您选择哪种方法,Calibri 都是一种商业字体,要合法使用,您需要获得许可。那将是非常昂贵的。仅仅因为它预装在 Windows 上并不意味着它是免费的。
关于css - 如何在linux和mac中使用Calibri字体,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23492502/