我试图切换到@font-face
而不是依赖用户来安装字体(准确地说是Terminus字体,而不是它的TTF版本)。
不幸的是,在处理远程托管文件时,我遇到了一些奇怪的字体“粗体”或“失真”,如下图所示:
正如你所看到的,由于某种原因,远程获取的字体在 12、14、16、18、20、24 的大小上被扭曲了,而本地字体对它们应用了某种“规范化”,使它们看起来很漂亮和 in-地方。
另一件要提的事情是,我尝试使用FontSquirrel 的 WebFont Generator,其中 demo-htmls 屏幕截图分别沿着这些 CSS 代码显示:
@font-face {
font-family: 'terminus_ttfmedium';
src: url('terminusmedium-4.38-webfont.ttf') format('truetype');
}
和
@font-face {
font-family: 'terminus_ttfmedium';
src: local('Terminus (TTF)');
}
Terminus (TTF)是同一个文件包,只是安装到/usr/share/fonts/
.
任何见解将不胜感激!
编辑:更改 FontSquirrel 高级选项似乎根本无法解决这个问题。
EDIT2:我尝试过的所有方法都没有在 Firefox 上工作。此外,我已将一种字体复制到工作目录(与本地使用的相同),通过“url”字段链接它,它仍然保持扭曲。这是徒劳的!