3

我正在尝试让我的网页使用 Segoe Print 字体,这不是默认的浏览器字体。我有 ttf 文件,有什么办法可以使用这个 .ttf 文件,以便每个访问者(无论使用什么浏览器)都能看到字体?

我搜索并找到了一些解决方案,一个是说“使用此站点转换字体”,但它给出了错误:

微软已要求生成器将其字体 Segoe Print 列入黑名单

那么如何在我的网站上使用这种字体呢?

我还找到了一个建议以下 CSS 规则的解决方案:

@font-face
{
font-family: myFirstFont;
src: url('Segoe.ttf'),
     url('Segoe.eot'); /* IE9 */
}

但是,它会在非 Windows 浏览器中工作吗?我的意思是,用户是否必须在他们的计算机中保存 ttf 文件,还是从我的网站加载?

谢谢 !

4

3 回答 3

10

你不能,以任何法律和道德上可接受的方式。就此类未经授权的使用将构成的犯罪提供建议是非法和道德错误的。

因此,您应该放弃这个想法,或者尝试找到一种免费字体,或者一种可以合法使用并收费的字体,其特征与您要使用的字体非常相似。

于 2013-09-09T19:12:15.190 回答
5

您可以使用Kirsle将您的 TTF 字体转换为 EOT。然后,您需要在 CSS 顶部导入三种格式的字体,格式如下:

@font-face {
    font-family: 'Segoe’;
    src:url('fonts/Segoe.eot?#’) format(‘eot’),    
        url(‘fonts/Segoe.woff’) format(‘woff’); 
        url(‘fonts/Segoe.ttf’) format(‘truetype’);  
}

记得有?#,它会欺骗IE只看到第一行并下载它,因为其他浏览器看不到第一行并会下载TTF格式&新浏览器会下载尺寸较小的WOFF ,所以下载速度会更快。

只需用于font-family: Segoe更改 CSS 中项目的字体。

于 2013-09-09T18:59:14.077 回答
0

为什么不买呢?有一些信誉良好的来源,您可以购买许可证以将此字体用作 Web 字体。

于 2015-09-06T00:49:53.407 回答