代码之家  ›  专栏  ›  技术社区  ›  Ozzy

php gd字体宽度计算帮助

  •  0
  • Ozzy  · 技术社区  · 15 年前

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

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

    所以我可以使用CSS,冒着破坏浏览器设计的风险,不使用字体…

    所以我想我可以用 sIFR . (不管叫什么LOL)

    最后我决定使用php gd。

    这让我想到了我的问题:

    最好是设置一个足够大的固定图像宽度来容纳GD中的大量文本,还是根据字符数量动态计算图像宽度。

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

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

    PPS,还有什么方法可以让我使用不依赖GD的Myriad Pro?

    1 回复  |  直到 15 年前
        1
  •  3
  •   Marko    15 年前

    a function for that .

    我一直在使用 cufón 用于文本替换而不是 sIFR 因为它使用的是JavaScript而不是Flash,并且工作得很好。您需要从TTF生成JS字体。