将字体安装到服务器

时间:2010-09-10 08:59:00

标签: php html css fonts

我开发了一个PHP项目。在这里我想在Wendy Medium中实现字体样式。但我不知道如何在我的服务器中安装此字体。

有人知道怎么做吗?

提前致谢。

5 个答案:

答案 0 :(得分:14)

您可以使用CSS 3在HTML / PHP页面上使用自己的字体。要做到这一点,你必须做这样的事情:

@font-face {
  font-family: WendyMedium;
  src: url(‘path/to/your/font/file.ttf’);
}

您可以使用此字体,然后使用以下代码行:

p { font-family: WendyMedium, Arial, sans-serif; }

请注意,只有真正的网络浏览器(Chrome,Safari,Firefox等)支持此功能。您还需要获得许可才能在您的网站上使用该字体。

答案 1 :(得分:3)

为了防止出现任何混淆,要为通过PHP生成的网页使用字体,需要在最终用户的计算机上安装字体,而不是Web服务器。

正如其他答案所述,CSS3提供了一种在服务器上托管字体文件的方法(就像任何其他文件一样),并在CSS中引用它,允许用户的浏览器下载它并在该字体的页面。

但是,正如Yi Yang的评论所述,字体的许可证通常不允许这样做。您需要检查Wendy Medium是否允许以及如何允许这样做 - 也许请看这里:http://www.ascenderfonts.com/font/wendy-lp-family-3-fonts.aspx

答案 2 :(得分:1)

除了wgriffioen的回答:这个website允许你生成一个类似的javascript。它也适用于IE7 / 8。

答案 3 :(得分:1)

这是我的解决方案:

@font-face {  
    font-family: 'IlMioFont';  
    src: url('ballpark_weiner.eot'); /* IE6+ */  
    src: local('Ballpark'),  
         local('IlMioFont'),  
         url('ballpark_weiner.woff') format('woff'), /* FF3.6 */  
         url('ballpark_weiner.ttf') format('truetype') /* Saf3+,Chrome,Opera10+ */  
    ;  
}

答案 4 :(得分:0)

FontSquirrel可能正是你想要的:) 适用于大多数浏览器。