js canvas를 이용하여 text의 길이 계산하기
HTML canvas를 사용하여 문자열의 너비를 알아낼 수 있다.
ctx.measureText(text)
는 text를 파라미터로 하는 TextMetrics를 반환한다. 이 객체의 width 속성으로 문자열의 너비를 알아낼 수 있다.
1 | function getTextWidth(text, fontSize, fontFace) { |
Ref
https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D/measureText