从URL加载图像并将其转换为base64string

时间:2014-05-16 14:07:55

标签: javascript canvas

我正在尝试从网址加载图片并将其转换为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();
        }

该函数返回字符串。

谢谢。

1 个答案:

答案 0 :(得分:0)

这样做的简单方法:

$image = file_get_content($url);
$result = "data:image/png;base64,". base64_encode($image);