PHP:GD图形库(Boutell)扩展:为什么从像素到点的转换从GD1到GD2

PHP:GD图形库(Boutell)扩展:为什么从像素到点的转换从GD1到GD2,php,gd,pixels,points,Php,Gd,Pixels,Points,这很可能是一个愚蠢或过时的问题,但如果无意中翻到下一页: 我不禁要问,更改大小参数单位的原因是什么 从像素到点。从实践的角度来看,这一变化是否有意义? 我真的很好奇。谢谢。因为像素的大小取决于屏幕密度。点是点,与像素没有直接关系,除了显示介质的指定转换因子。这很公平。但这意味着此函数必须了解运行浏览器用户代理的屏幕的屏幕像素密度。这怎么可能呢?从参数参数判断,前面提到的imagettffbox函数没有考虑到这一点。除非我在HTTP头中发送此信息,并且此信息以某种方式在幕后传递给imagettf

这很可能是一个愚蠢或过时的问题,但如果无意中翻到下一页:

我不禁要问,更改大小参数单位的原因是什么 从像素到点。从实践的角度来看,这一变化是否有意义?
我真的很好奇。谢谢。

因为像素的大小取决于屏幕密度。点是点,与像素没有直接关系,除了显示介质的指定转换因子。这很公平。但这意味着此函数必须了解运行浏览器用户代理的屏幕的屏幕像素密度。这怎么可能呢?从参数参数判断,前面提到的imagettffbox函数没有考虑到这一点。除非我在HTTP头中发送此信息,并且此信息以某种方式在幕后传递给imagettfbbox,但我不知道有任何此类机制,因此我甚至怀疑imagettfbbox是否可以以这种方式工作。有人对此有什么想法吗?这很奇怪。如果gd生成的是矢量图像,它会很有用,但由于它是一个仅光栅的库,我不知道为什么它会切换到点。您可能需要检查GD项目页面,因为GD只是PHP的插件,而不是PHP项目本身。