日常计算 / CLEARBYTE

CSS 像素转设备像素计算器

将每个 CSS 尺寸乘以设备像素比,得到缓冲区尺寸。800 × 600 CSS 像素、比值 2 时,需要 1,600 × 1,200 设备像素。

隔离工具 · 网络访问已阻止

公式与方法

Backing width = ceil(CSS width × DPR); backing height = ceil(CSS height × DPR).

计算示例

输入数值
CSS 宽度800 CSS px
CSS 高度600 CSS px
设备像素比2 ×
结果
结果数值
向上取整的缓冲区宽度1,600 px
向上取整的缓冲区高度1,200 px
缓冲区总像素数1,920,000

比较情景

仅改变第一个输入,其余示例输入保持不变。这些是计算情景,并非预测。

比较情景CSS 宽度 CSS px向上取整的缓冲区宽度向上取整的缓冲区高度缓冲区总像素数
−20%6401,280 px1,200 px1,536,000
示例8001,600 px1,200 px1,920,000
+20%9601,920 px1,200 px2,304,000

假设与限制

各尺寸向上取整以避免分配小数像素。比值手动输入,本工具不检测屏幕;浏览器、缩放及图像渲染方式会影响显示效果。

显示结果经过四舍五入。计算使用未舍入的 JavaScript 数值,可能存在微小的浮点误差。

在浏览器中运行

交互工具在禁止网络访问的沙盒中运行。ClearByte 和广告脚本无法读取其中的输入值。浏览器扩展和已遭入侵的设备不在此保护范围内。

来源与定义

方法核验日期:

继续学习

继续处理相关问题