PHP GD字体宽度计算帮助

时间:2009-11-27 14:50:02

标签: php css fonts gd

确定一个小背景故事。我正在重新设计一个旧网站,我想在页面上使用Myriad Pro作为标题。这将是动态的PHP等。

起初我以为我应该使用CSS样式并将Myriad定义为主要字体。但是在使用了typetester.org之后,我发现Myriad让我们说Arial的高度不同,即使它们的字体大小相同。

所以我可以使用CSS并冒险在没有字体的浏览器中破坏我的设计......

然后我想我可以使用sIFR。 (无论它叫做LOL)

最后我决定使用PHP GD。

这让我想到了我的问题:

最好将固定图像宽度设置得足够大,以容纳GD中的大量文本,或者根据字符数量动态计算图像宽度。

如果第二个更好,我如何计算像Myriad这样的非固定宽度字体的宽度?

PS,我不知道我的服务器是否支持ImageMagick所以只有GD解决方案。

PPS,我可以使用不使用GD的Myriad Pro的另一种方式是什么?

1 个答案:

答案 0 :(得分:3)

a function for that

我一直在使用cufón代替sIFR而不是{{3}},因为它使用的是JavaScript代替Flash而且效果很好。您需要从TTF生成JS字体。