JSFiddle - React, Tailwind, and code Playground
by Sillvva
HTML
<div id="output"></div>
CSS
body { background: #888; }
JavaScript
const baseImage = document.createElement("img");
baseImage.crossOrigin = 'anonymous';
baseImage.src = 'https://cores-fvtt.herokuapp.com/https://media-waterdeep.cursecdn.com/avatars/thumbnails/4740/109/150/150/636758626692370980.png';
$(baseImage).on('load', () => {
const canvas = document.createElement("canvas");
canvas.width = baseImage.width;
canvas.height = baseImage.height;
const ctx = canvas.getContext("2d");
ctx.drawImage(baseImage, 0, 0);
let dataURL = canvas.toDataURL("image/png");
document.getElementById('output').innerHTML = '<img src="'+dataURL+'" />';
});