2010-09-14 39 views
2

可能重复:
PHP Accurate Font Width获得PX文本长度,PHP

比如我有Arial字体(的22px大小)的文字: “我的名字叫萝拉”,以及如何得到这个文字长度以像素为单位(PHP语言)

+2

你需要什么? GD在理论上是可行的,但是如果你用HTML输出这些结果,结果会有所不同。您想做什么? – 2010-09-14 13:03:46

+0

我需要把文字放在图片右侧,我现在必须输入文字长度 – lolalola 2010-09-14 13:24:08

+0

然后您需要阅读重复问题,如果您对此有任何疑问,请在该文章中提问。 – RobertPitt 2010-09-14 13:26:13

回答

-3

...这取决于:)

,所以我不会得到downvoted超过我已经had..without得到一个评论: 这取决于:

  • 的使用字体

  • 在使用该字体的OS(Linux上的字体呈现器是产生略微不同的结果,在Windows的一个,并且probaly相同规则适用于OSX)

  • 随时随地可以使用antialising什么样antialising的用于

  • 无论字体是粗体或不

  • 输出介质(印刷字体是不相同的,因为打印机特性显示字体)

  • 字母间距

正如你可以使用GD呈现文本成面,并尝试裁剪解决方案..

+5

这是一个(不合格)的评论,而不是一个答案。 – halfdan 2010-09-14 13:12:21

+1

这取决于什么?详细说明你的答案 – Christophe 2010-09-14 13:15:29

+0

我得到了downvoted和那个故意jQuery解决方案的人,即使用户问了一个PHP独裁不是?:)) – Quamis 2010-09-14 13:19:39

1

以及normaly你应该能够,确保它有一定的包装标签,如span标记和使用.WIDTH()函数jQuery中得到宽度像素

http://api.jquery.com/width/

编辑:这不是PHP,但它是我知道这样做的唯一可能的方式