JSFiddle - React, Tailwind, and code Playground
by bejnar
CSS
img { width: 100px; height: 100px; image-rendering: pixelated; }
JavaScript
/* var data = new Uint8Array([
137,80,78,71,13,10,26,10,0,0,0,13,73,72,68,82,0,0,0,8,0,0,
0,8,8,2,0,0,0,75,109,41,220,0,0,0,34,73,68,65,84,8,215,99,120,
173,168,135,21,49,0,241,255,15,90,104,8,33,129,83,7,97,163,136,
214,129,93,2,43,2,0,181,31,90,179,225,252,176,37,0,0,0,0,73,69,
78,68,174,66,96,130]); */
const data = new Uint8Array([
122, 106, 178, 122, 106, 178, 122, 106, 178, 122, 106, 178, 122, 106, 178, 122, 106, 178, 122, 106, 178, 122, 106, 178, 122, 106, 178, 122, 106, 178, 122, 106, 178, 122, 106, 178, 122, 106, 178, 122, 106, 178, 122, 106, 178, 122, 106, 178
])
console.log(data)
var blob = new Blob([data], { type: "image/png" });
var url = URL.createObjectURL(blob);
var img = new Image();
img.src = url;
console.log("data length: " + data.length);
console.log("url: " + url);
document.body.appendChild(img);