From 7f34e0e542696c362aabe9413f60254314490387 Mon Sep 17 00:00:00 2001 From: Skyler Lehmkuhl Date: Thu, 5 Dec 2024 17:03:52 -0500 Subject: [PATCH] import larger images --- src/main.js | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/src/main.js b/src/main.js index 14aac31..7e36c16 100644 --- a/src/main.js +++ b/src/main.js @@ -3117,6 +3117,15 @@ const panes = { }, } +function _arrayBufferToBase64( buffer ) { + var binary = ''; + var bytes = new Uint8Array( buffer ); + var len = bytes.byteLength; + for (var i = 0; i < len; i++) { + binary += String.fromCharCode( bytes[ i ] ); + } + return window.btoa( binary ); +} async function convertToDataURL(filePath) { try { @@ -3127,7 +3136,7 @@ async function convertToDataURL(filePath) { throw new Error('Unsupported image type'); } - const base64Data = btoa(String.fromCharCode(...binaryData)) + const base64Data = _arrayBufferToBase64(binaryData) const dataURL = `data:${mimeType};base64,${base64Data}`; return dataURL;