How get the width of the drawn text on the canvas in JavaScript

2 Answers

0 votes
<canvas id="canvas"></canvas>
<script type="text/JavaScript">   

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

var text = ctx.measureText("PHP"); 
document.write(text.width); 

/*
run:  
    
21
   
*/
  
</script>

 



answered May 24, 2016 by avibootz
0 votes
<canvas id="canvas"></canvas>
<script type="text/JavaScript">   

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

ctx.font = "32px serif";
var text = ctx.measureText("PHP"); 
document.write(text.width); 

/*
run:  
    
 58.71666717529297 
   
*/
  
</script>

 



answered May 24, 2016 by avibootz
...