Render image from binary

by Alexey Ukolov

JavaScript

function getBase64FromImageUrl(url) {
    return new Promise(function (resolve) {    
      var img = new Image();

      img.setAttribute('crossOrigin', 'anonymous');

      img.onload = function () {
          var canvas = document.createElement("canvas");
          canvas.width =this.width;
          canvas.height =this.height;

          var ctx = canvas.getContext("2d");
          ctx.drawImage(this, 0, 0);

          var dataURL = canvas.toDataURL("image/png");

          resolve(dataURL);
      };

      img.src = url;
    });
}

var url = 'https://at-cdn-s01.audiotool.com/2012/11/06/documents/w5ZFUEcKbyoh8arXmbX218WgkVR/0/cover256x256-d09451d08ed047f1866a12f3fd0e7928.jpg';

getBase64FromImageUrl(url)
.then(function (content) {
	var img = document.createElement('img');
img.src = content;
document.body.appendChild(img);
});