Я ищу способ конвертировать шестнадцатеричное изображение (например, jpg в шестнадцатеричной форме) обратно в base64, чтобы отобразить изображение на веб-странице.
Я использовал кодниже для небольших изображений, но это не удается для больших изображений с ошибкой превышения максимального стека вызовов.
src ниже - источник изображения в шестнадцатеричном формате.
test.img = new Image();
test.img.src = "data:image/jpg; base64," + hexToBase64(src);
function hexToBase64(str) {
return btoa(String.fromCharCode.apply(null, str.replace(/\r|\n/g, "").replace(/([\da-fA-F]{2}) ?/g, "0x$1 ").replace(/ +$/, "").split(" ")));
}