Carregar arquivo no objeto IMAGE usando Phantom.js
Estou tentando carregar a imagem e colocar seus dados em HTMLImage
elemento, mas sem sucesso.
var fs = require("fs");
var content = fs.read('logo.png');
Depois de ler o conteúdo do arquivo, eu tenho que convertê-lo de alguma forma em imagem ou simplesmente imprimi-lo em tela. Eu estava tentando converter dados binários em URL de dados Base64 com o código que encontrei na pilha.
function base64encode(binary) {
return btoa(unescape(encodeURIComponent(binary)));
}
var base64Data = 'data:image/png;base64,' +base64encode(content);
console.log(base64Data);
Base64 retornado não é um URL de dados válido. Eu estava tentando mais algumas abordagens, mas sem sucesso. Você conhece a melhor (mais curta) maneira de conseguir isso?