我正在尝试从 URL 加载图像并将其转换为 Base64 字符串。
我得到的只是一个字符串,但是当我使用它作为图像的 html 源时,图像始终是空白的。
我做错了什么?
function getBase64Image(imgUrl) {
var image = new Image();
var canvas = document.createElement("canvas");
var context = canvas.getContext('2d');
image.src = imgUrl;
context.drawImage(image,0,0);
return canvas.toDataURL();
}
该函数返回字符串。
谢谢。
最佳答案
简单的方法:
$image = file_get_content($url);
$result = "data:image/png;base64,". base64_encode($image);
关于javascript - 从 url 加载图像并将其转换为 base64string,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23697334/