Javascript 获取jquery以返回字体大小(以点为单位)

Javascript 获取jquery以返回字体大小(以点为单位),javascript,jquery,Javascript,Jquery,当我在jquery中使用.css('font-size')时,它返回以像素为单位的值,有没有办法让它以点为单位?这是因为我想在php gd中使用它,它要求字体大小以点为单位 var fontSize = ... var points = parseInt(fontSize) * 72 / 96 以下是上面的内容,稍作修改: (parseFloat($(this).css(“font size”))*72.0/96.0).toFixed(2)如果您的font size是在pt中定义的,那么您可以

当我在jquery中使用.css('font-size')时,它返回以像素为单位的值,有没有办法让它以点为单位?这是因为我想在php gd中使用它,它要求字体大小以点为单位

var fontSize = ...
var points = parseInt(fontSize) * 72 / 96

以下是上面的内容,稍作修改:
(parseFloat($(this).css(“font size”))*72.0/96.0).toFixed(2)

如果您的
font size
是在
pt
中定义的,那么您可以访问
element.style
fontSize
属性,如下所示

var element = document.getElementById('my_element'),
    //return size as it is defined 
    fontSize = element.style.fontSize;

我最初的反应是喊“不!你不能假设DPI是96!”。然而,在做了一些调查之后,GD2似乎是……垃圾。看起来它有一个硬编码的内部DPI为96,所以这可能是一个合理的假设。(这也是一件让我一开始就不愿意使用GD的事情)。那么你有没有更好的建议来代替GD呢s