文本像素宽度计算器

根据字体、大小和样式精确计算任何文本在像素上的宽度。专为设计师和开发者提供的免费工具。

0 宽度 (像素) (px)
0 字符数
视觉预览
宽度已复制
工具工作室

想把这个工具添加到你的网站吗?

为 WordPress、Notion 或你自己的网站自定义配色和深色模式。

常见问题

如何在线计算文本的像素宽度?

将您的文本粘贴到输入框中,配置字体和大小,工具将自动使用浏览器 Canvas API 返回精确的像素宽度。

为什么不同字体的像素宽度不同?

大多数字体都是比例字体,这意味着每个字符都有不同的宽度。例如,在标准的无衬线字体中,大写字母“M”总是比小写字母“i”宽。

测量字符数和测量像素是一回事吗?

不是。测量字符数得到的是字符串长度,而测量像素得到的是它占用的视觉空间。这对于确保网页设计中文本不会超出其容器至关重要。

我可以使用任何 Google Fonts 字体吗?

是的,只要字体安装在您的操作系统上或加载在当前页面上,工具就能准确测量其尺寸。

处理私有文本或代码片段安全吗?

安全。计算器完全在本地运行。没有任何数据被发送到外部服务器,保证了您项目的完全隐私。

# 测量任何文本的精确像素宽度

您的文本是否超出了容器?在渲染标题之前需要知道它占用了多少空间?浏览器 Canvas API 允许您以像素级精度测量任何文本字符串的精确宽度,而无需将其渲染到 DOM 中。

# 为什么只计算字符数是不够的

现代字体是比例字体:每个字形都有不同的宽度。一个“W”占用的空间可能是“i”的三倍。字符数无法告诉您文本实际占用的视觉空间。
  • 网页设计:防止按钮、标签和表格单元格中的文本溢出。
  • SEO:搜索引擎是按像素而不是字符截断标题。
  • Canvas 和 PDF:在以编程方式绘制文本之前计算精确位置。
  • 工具提示和气泡:根据内部文本动态调整容器大小。

# Canvas 测量如何工作

Canvas API 的 ctx.measureText() 方法会返回一个 TextMetrics 对象,其中的 width 属性反映了使用当前有效字体时的 CSS 像素宽度。该工具在测量之前会根据您选择的字体、大小、字重和样式配置上下文。
    
const ctx = document.createElement('canvas').getContext('2d');
ctx.font = '700 16px Inter, system-ui, sans-serif';
const width = ctx.measureText('你好,世界').width; // 例如 74.5

# 隐私和本地处理

所有计算都在您的浏览器中进行。任何文本、代码片段或私人数据都不会离开您的设备。
Google Fonts 字体
为了准确测量 Google Fonts 字体,请首先确保它已在页面加载或安装在您的系统中。否则,浏览器将回退到备用字体,结果会有所不同。

参考文献