簡體   English   中英

如何將本地存儲的圖像轉換為 base64?

[英]How to convert a locally stored image to base64?

我有一個圖像路徑,它存儲在本地。 例如,

let path = 'C:\Users\Jonnie\Desktop'

如何僅使用 JavaScript 獲取圖像並將其轉換為 base64?

function imageToBase64(img)
{
    var canvas, ctx, dataURL, base64;
    canvas = document.createElement("canvas");
    ctx = canvas.getContext("2d");
    canvas.width = img.width;
    canvas.height = img.height;
    ctx.drawImage(img, 0, 0);
    dataURL = canvas.toDataURL("image/png");
    base64 = dataURL.replace(/^data:image\/png;base64,/, "");
    return base64;
}

來源

現在你只需要將你的圖像傳遞到那里

您可以為此使用<canvas>

創建一個畫布並加載圖像,然后使用toDataURL()將其放入base64

<canvas>的文檔可以在這里找到

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM