我正在尝试让我的网页使用字体Segoe Print,这不是默认的浏览器字体。我有ttf文件,有没有办法可以使用这个.ttf文件,以便每个访问者(无论什么浏览器)都可以看到该字体?
我搜索并找到了一些解决方案,其中一个说“使用this site转换字体” 但它给出了错误:
微软已要求将其字体Segoe Print列入黑名单 由发电机
那我怎样才能在我的网站上使用这个字体?
我还找到了一个建议以下CSS规则的解决方案:
@font-face
{
font-family: myFirstFont;
src: url('Segoe.ttf'),
url('Segoe.eot'); /* IE9 */
}
但是,它会在非Windows浏览器中运行吗?我的意思是,用户是否必须在他们的计算机上安装ttf文件,还是从我的网站加载?
谢谢!
答案 0 :(得分:10)
你不能以任何合法和道德上可接受的方式。提供有关未经授权的使用所构成的犯罪的建议是违法和道德上的错误。
因此,您应该放弃这个想法,或者尝试找一个免费的字体,或者可以合法使用的字体,其特征与您想要使用的字体非常相似。
答案 1 :(得分: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中的项目字体即可。
答案 2 :(得分:0)
为什么不买呢?有信誉良好的来源,您可以购买许可证,将此字体用作网络字体。