自定义字体在浏览器中更改
Custom font is changed in browser
经过长时间寻找合适的字体后,我决定创建自己的字体。我基于一个 photoshop Arial 字体,它是 alised (pixelated = anti-aliassed:none)。
这是字体的 photoshop 再现
之后,我使用 FontStruct 创建了一种字体,其像素配置与每个字母在 photoshop 中显示的完全相同。我创建了字体,在 photoshop 中对其进行了测试,它在 photoshop 中的效果非常好。它看起来完全一样。但是后来我将它添加到我的网站上以供使用,并且由于某种原因浏览器水平缩小了字体。
为什么横向缩小了?我的字体大小是 8px,在 8px 时它应该可以完美显示,但它被水平挤压了。有什么想法吗?谢谢
字体链接css
@font-face {
font-family: 'Arial Pixel';
src: url('ArialPixel.ttf');
}
并通过h1标签显示
h1 {
text-align : center;
color : #FFF;
font : 8px 'Arial Pixel'; }
- 您需要在此处转换 .ttf 文件http://www.fontsquirrel.com/tools/webfont-generator
- 从这里您需要将字体文件(在下面引用)上传到您的服务器。绝对 URL 不适用于网络字体,因此请将其保留在本地
- 使用以下代码
CSS
<style type="text/css">
@font-face {
font-family: 'arial_pixelregular';
src: url('arialpixel-webfont.eot');
src: url('arialpixel-webfont.eot?#iefix') format('embedded-opentype'),
url('arialpixel-webfont.woff2') format('woff2'),
url('arialpixel-webfont.woff') format('woff'),
url('arialpixel-webfont.ttf') format('truetype'),
url('arialpixel-webfont.svg#arial_pixelregular') format('svg');
font-weight: normal;
font-style: normal;
}
h1 {
font-family: 'arial_pixelregular';
font-weight: normal;
}
</style>
HTML
<h1>ABC</h1>
经过长时间寻找合适的字体后,我决定创建自己的字体。我基于一个 photoshop Arial 字体,它是 alised (pixelated = anti-aliassed:none)。
这是字体的 photoshop 再现
之后,我使用 FontStruct 创建了一种字体,其像素配置与每个字母在 photoshop 中显示的完全相同。我创建了字体,在 photoshop 中对其进行了测试,它在 photoshop 中的效果非常好。它看起来完全一样。但是后来我将它添加到我的网站上以供使用,并且由于某种原因浏览器水平缩小了字体。
为什么横向缩小了?我的字体大小是 8px,在 8px 时它应该可以完美显示,但它被水平挤压了。有什么想法吗?谢谢
字体链接css
@font-face {
font-family: 'Arial Pixel';
src: url('ArialPixel.ttf');
}
并通过h1标签显示
h1 {
text-align : center;
color : #FFF;
font : 8px 'Arial Pixel'; }
- 您需要在此处转换 .ttf 文件http://www.fontsquirrel.com/tools/webfont-generator
- 从这里您需要将字体文件(在下面引用)上传到您的服务器。绝对 URL 不适用于网络字体,因此请将其保留在本地
- 使用以下代码
CSS
<style type="text/css">
@font-face {
font-family: 'arial_pixelregular';
src: url('arialpixel-webfont.eot');
src: url('arialpixel-webfont.eot?#iefix') format('embedded-opentype'),
url('arialpixel-webfont.woff2') format('woff2'),
url('arialpixel-webfont.woff') format('woff'),
url('arialpixel-webfont.ttf') format('truetype'),
url('arialpixel-webfont.svg#arial_pixelregular') format('svg');
font-weight: normal;
font-style: normal;
}
h1 {
font-family: 'arial_pixelregular';
font-weight: normal;
}
</style>
HTML
<h1>ABC</h1>