我正在为项目编写CSS,需要使用JavaScript将像素转换为厘米。我该如何计算这种转换?
答案 0 :(得分:1)
每英寸有2.54厘米;如果足以假设每英寸96像素,则公式相当简单:
厘米=像素* 2.54 / 96
有一种方法可以获得Microsoft Windows显示器每英寸配置的像素数,称为GetDeviceCaps。 Microsoft提供了一个名为"开发DPI-Aware Applications"的指南,查找"创建DPI-Aware字体"。
答案 1 :(得分:0)
如果您只想使用javascript将像素转换为cm,则可以使用以下公式:
1px = 0.026458 cm;
请注意,这仅适用于将px转换为cm。
我不知道您是否正在考虑DPI
屏幕。
答案 2 :(得分:0)
答案 3 :(得分:0)
您可以使用window.devicePixelRatio来检查设备上限。大多数浏览器都使用它。