CanvasRenderingContext2D.measureText() - повертає розмір тексту у canvas.
ctx.measureText(text);
ctx - об'єкт CanvasRenderingContext2D.
text - рядок з текстом.
measureText() метод об'єкту CanvasRenderingContext2D який повертає об'єкт TextMetrics який містить інформацію про розмір тексту у canvas.
var canvas = document.getElementById("canvas").getContext("2d");
var ob = canvas.measureText("JS");
alert("ширина "+ob.width+"px");