更改图片网址

mohsinali1317

我有一个画布,正在向其绘制一些东西,然后将其保存到图像中。我这样做很成功,但是我得到的图像路径像data32一样很奇怪。是否可以将该网址转换为人类可读的网址?

function convertCanvasToImage(canvas) {
    var image = document.getElementById("postcar_image");
    image.src = canvas.toDataURL("image/png"); // here I am getting an encoded string of the image, what I want is to decode it on client side
    return image;
}
用户名

返回的字符串是所谓的data-URI scheme确实包含编码为base-64且带有标头(data:...)的图像,该图像可以用作图片src等的uri。该字符串是人类可读的URL,因为您可以获取二进制数据。

您可以将该data-uri直接作为图像源传递(也可以将该字符串粘贴到地址栏中进行测试):

var myImage = new Image;
myImage.src = canvas.toDataURL();

这是使用本机方法从画布获取图像的唯一方法。

如果要隔离二进制数据可以切断该URI来获取图像数据本身的标题-任何之后..base64,本身编码为基64的图像文件。

尽管您可以手动将base-64数据解码,但原始图像文件数据本身并不是那么有用,尽管您可以将数据作为Blob加载回去,但这在这种情况下是没有意义的。

使用data-uri的目的是能够使用JavaScript处理二进制图像以及与服务器通信而不会遇到编码问题,因为所有数据都在(人类)可读的ASCII范围内。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

满足条件时,使用三元运算符更改图片网址

来自分类Dev

更改div悬停时的图片网址,而不是图片悬停

来自分类Dev

图片网址定义

来自分类Dev

更改div的背景图片网址

来自分类Dev

图片网址在aspx页面中未更改

来自分类Dev

笔芯-添加图片网址,而不是上传图片网址

来自分类Dev

Rails图片网址包含

来自分类Dev

获取Cloudinary图片网址

来自分类Dev

ACF图库图片网址

来自分类Dev

WordPress特色图片网址

来自分类Dev

CSS:图片网址无效

来自分类Dev

导入多张图片网址

来自分类Dev

如何使用JavaScript / jQuery更改第二个背景图片网址

来自分类Dev

单击按钮时更改母版页的背景图片网址

来自分类Dev

检查图片网址是否存在

来自分类Dev

隐藏WordPress网站和图片网址

来自分类Dev

图片网址中的unicode字符-404

来自分类Dev

使用JavaScript从Jquery获取图片网址

来自分类Dev

.htaccess重定向干净的图片网址

来自分类Dev

如何转义CSS的图片网址?

来自分类Dev

将图片网址转换为HttpPostedFileBase

来自分类Dev

YouTube频道横幅图片网址

来自分类Dev

如何获取.ascx中的图片网址?

来自分类Dev

Facebook图片网址已过期

来自分类Dev

检索Android / Cloudinary上传的图片网址

来自分类Dev

可以对图片网址进行编码

来自分类Dev

将参数插入图片网址

来自分类Dev

网站抓取图片网址返回为“

来自分类Dev

如何从网页获取图片网址