所以基本上我以某种方式进入了这个网页:[已删除,因为它现在重定向到奖励调查网站]
首先让我印象深刻的是可爱的 DOS 字体,因此我自然而然地非常想将它们放入我的 IDE 中。
打开html源文件和CSS文件找到字体名称:
@font-face
{
font-family: 'Perfect DOS VGA 437';
src: url('http://www.braindamage.vg/wp-content/themes/braindamage/dosfont.eot');
}
@font-face
{
font-family: 'Perfect DOS VGA 437';
src: url('http://www.braindamage.vg/wp-content/themes/braindamage/dosfont.svg#dos') format("svg"), url('http://www.braindamage.vg/wp-content/themes/braindamage/dosfont.ttf') format ('truetype');
}
因此我下载了字体,并使用控制面板 -> 字体添加它。但是一旦我开始使用它(记事本、MSVS 2008 和 MSVS2010),我注意到它看起来有点不对劲:
每个字符之间似乎有 1 个额外的像素。
它看起来应该是这样的:
这是什么原因造成的以及如何解决?
是 Windows XP 吗?(我已禁用字体平滑功能)
或者是字体文件有问题?
答案1
您在浏览器之外看到的是字体的准确渲染(基于给定的文件)。查看 CSS 源代码,作者对 和 进行了letter-spacing
调整line-height
:
font-family: 'Perfect DOS VGA 437','Fixedsys';
font-size: 12pt;
letter-spacing: -1px;
line-height: 16px;
答案2
实际上关于像素间隙过大的观察大多是准确的。
由于 VGA / IBM PC 字体有多种变体: http://int10h.org/oldschool-pc-fonts/fontlist/
有些是 8 像素宽,有些是 9 像素宽。大部分唯一的区别是字符之间的间隙。