--- title: CanvasRenderingContext2D.measureText() slug: Web/API/CanvasRenderingContext2D/measureText tags: - API - Canvas - CanvasRenderingContext2D - Method - Reference - Référence(2) translation_of: Web/API/CanvasRenderingContext2D/measureText ---
{{APIRef}}

CanvasRenderingContext2D.measureText() メソッドは、測定したテキストの情報 (例えば幅など) を持つ {{domxref("TextMetrics")}} オブジェクトを返します。

構文

TextMetrics ctx.measureText(text);

引数

text
測定する文字列。

戻り値

{{domxref("TextMetrics")}} オブジェクト。

以下の {{HTMLElement("canvas")}} 要素があるとします:

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

以下のコードを使用して {{domxref("TextMetrics")}} オブジェクトを得ることができます:

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

var text = ctx.measureText("foo"); // TextMetrics オブジェクト
text.width; // 16;

仕様

仕様書 策定状況 コメント
{{SpecName('HTML WHATWG', "scripting.html#dom-context-2d-measuretext", "CanvasRenderingContext2D.measureText")}} {{Spec2('HTML WHATWG')}}  

ブラウザ実装状況

{{Compat("api.CanvasRenderingContext2D.measureText")}}

関連情報