CanvasRenderingContext2D.measureText()

Метод CanvasRenderingContext2D.measureText(), предоставляемый Canvas 2D API, возвращает объект TextMetrics (en-US), содержащий информацию об измеренном тексте (например, ширину).

Синтаксис

ctx.measureText(text);

Параметры

text
Строка String для измерения.

Возвращаемое значение

Объект TextMetrics (en-US).

Примеры

Используя элемент <canvas>:

<canvas id="canvas"></canvas>

... вы можете получить объект TextMetrics (en-US), используя следующий код:

const canvas = document.getElementById('canvas');
const ctx = canvas.getContext('2d');

let text = ctx.measureText('Hello world');
console.log(text.width);  // 56;

Спецификации

Спецификация Статус Комментарий
HTML Living Standard
Определение 'CanvasRenderingContext2D.measureText' в этой спецификации.
Живой стандарт

Совместимость с браузерами

BCD tables only load in the browser

Смотрите также