在px,php中获取文本长度

时间:2010-09-14 13:01:41

标签: php

  

可能重复:
  PHP Accurate Font Width

例如我有Arial字体(22px大小)文本:“我的名字是lola”以及如何获得此文本长度(以像素为单位)? (PHP语言)

2 个答案:

答案 0 :(得分:1)

你应该能够确保它有一些像span标签这样的包装标签,并在jquery中使用.width()函数来获得宽度(以像素为单位)

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

编辑:这不是php,但这是我知道这样做的唯一可行方式

答案 1 :(得分:-3)

......这取决于:)

所以我不会比我已经拥有更多的投票...没有得到评论: 这取决于:

  • 使用的字体

  • 使用此字体的操作系统(linux上的字体渲染器产生的结果与Windows上的字体略有不同,并且可能在OSX上适用相同的规则)

  • 无论您在何处使用抗锯齿和使用何种抗锯齿

  • 无论字体是否加粗

  • 输出介质(由于打印机特性,打印字体与显示的字体不同)

  • 字母间距

作为解决方案,您可以使用GD将文本渲染到曲面中,并尝试裁剪它。