回答
您可以使用CSS 3使用HTML/PHP页面上自己的字体。要做到这一点,你必须做出这样的事情:
@font-face {
font-family: WendyMedium;
src: url(‘path/to/your/font/file.ttf’);
}
然后可以使用这个字体,代码如下因素行:
p { font-family: WendyMedium, Arial, sans-serif; }
注意,这是只有真正的专家化网页浏览器支持(浏览器,Safari,Firefox等)。您还需要获得许可证才能在您的网站上使用该字体。
得爱“真正的网页浏览器”的例子。再次离开IE! :D – jolt 2010-09-10 10:27:59
+1表示正确答案,而-1表示“真实网页浏览器”。 IE浏览器(而不是提及尽可能最好地工作的解决方法)已经变得和IE的缺点一样令人厌烦。 [这里](http://stackoverflow.com/questions/3082835/css-font-face-not-working-in-ie)是如何支持IE以及 – 2010-09-14 10:12:15
@Pekka或检测IE&自动转发SO问题用户到Chrome下载页面,再也不会感到厌倦。 – Andrew 2018-03-05 16:32:56
除了wgriffioen的回答是:这website可以生成一个javascript,做类似的事情。它也适用于IE7/8。
以防万一有任何混淆,使用的字体对于您通过PHP生成的网页,字体需要在最终用户的机器,而不是你的Web服务器上安装。
正如其他答案中所提到的,CSS3为您提供了一种方法让您在服务器上托管字体文件(就像任何其他文件一样),并在CSS中引用它,允许用户的浏览器下载它并呈现文本该字体中的页面。
然而,正如易阳的评论中提到,这往往不是由字体的许可证允许的。您需要检查是否以及如何允许温迪媒介 - 也许看到这里:http://www.ascenderfonts.com/font/wendy-lp-family-3-fonts.aspx
FontSquirrel可能确实是你想要的:) 也适用于大多数浏览器。
这里是我的解决方案:
@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+ */
;
}
你不应该仅仅成为任意字体为您的网站 - 这是你的法律问题。购买时,大多数字体目前没有嵌入许可证。 – 2010-09-10 09:17:55
除非你使用PHP来制作基于字体的图像(这是可能的),这个问题与PHP无关,应该被重新标记。 – TRiG 2010-09-10 11:40:20