javascript - 如何使用javascript将图像url转换为dataurl(base64数据)

标签 javascript jquery html canvas html5-canvas

如何在不使用 html5 canvas 对象的情况下将图像 url 转换为 base64 编码的数据 url。

canvas.todataURL()

我使用canvas.todataURL获取base64数据,但它无法读取远程url,所以我想将我的图像url转换为dataurl而不使用canvas.todataURL()并在我的应用程序中使用它。

我怎样才能做到这一点。

最佳答案

您可以使用此代码-

HTML-

    <img id="preview" src="http://www.gravatar.com/avatar/0e39d18b89822d1d9871e0d1bc839d06?s=128&d=identicon&r=PG">
    <canvas id="myCanvas" />

javascript-

    <script>
     var c = document.getElementById("myCanvas");
     var ctx = c.getContext("2d");
     var img = document.getElementById("preview");
     ctx.drawImage(img, 10, 10);
     alert(c.toDataURL());
    </script>

在这里找到的- How to get base64 encoded data from html image

关于javascript - 如何使用javascript将图像url转换为dataurl(base64数据),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18894472/

相关文章:

javascript - 如何使用jquery/ajax获取值表行值

jquery - 从 Web API 使用 JQuery 请求 token

javascript - 删除 HTML 元素时销毁钩子(Hook)

javascript - 我的应用程序中的可点击元素应该始终是 anchor 标记吗?

html - 使用 VBA 操作 IE 以登录和预订类(class)

javascript - 如何在jquery中全局访问回调函数变量

javascript - 检测 URL 中的后退按钮/哈希更改

javascript - axios 获取响应未定义

jQuery 克隆问题

javascript - 网站无法正常工作的向上滚动按钮