JSFiddle - React, Tailwind, and code Playground

by Kearnan Kelly

HTML

<canvas id='textCanvas' width ="200" height="200"></canvas>
<img id='image'>
<br>
<textarea id='text'></textarea>

CSS

canvas{
    border: 1px black solid;
}
#textCanvas{
    display: none;
}

JavaScript

var tCtx = document.getElementById('textCanvas').getContext('2d'),
    imageElem = document.getElementById('image');

document.getElementById('text').addEventListener('keyup', function (){

    //tCtx.canvas.width = tCtx.measureText(this.value).width;
    tCtx.scale(10,10);
    tCtx.fillText(this.value, 0, 10);
    //tCtx.scale(10,10);
    imageElem.src = tCtx.canvas.toDataURL();
    console.log(imageElem.src);
}, false);