如何在JavaScript中将像素转换为cm

时间:2018-06-13 04:25:44

标签: javascript pixel

我正在为项目编写CSS,需要使用JavaScript将像素转换为厘米。我该如何计算这种转换?

4 个答案:

答案 0 :(得分:1)

  

每英寸有2.54厘米;如果足以假设每英寸96像素,则公式相当简单:

     

厘米=像素* 2.54 / 96

     

有一种方法可以获得Microsoft Windows显示器每英寸配置的像素数,称为GetDeviceCaps。 Microsoft提供了一个名为"开发DPI-Aware Applications"的指南,查找"创建DPI-Aware字体"。

sample code

答案 1 :(得分:0)

如果您只想使用javascript将像素转换为cm,则可以使用以下公式:

1px = 0.026458 cm;

请注意,这仅适用于将px转换为cm。

我不知道您是否正在考虑DPI屏幕。

答案 2 :(得分:0)

我觉得它对你有用......

     `1px = 0.02645833 cm;` OR `1 cm = 37.795276px;`

参考: Pixel to Centimeter?

Pixel 2 CM convert Javascript

答案 3 :(得分:0)

您可以使用window.devicePixelRatio来检查设备上限。大多数浏览器都使用它。