gpt4 book ai didi

javascript - 从 localStorage 保存和加载图像

转载 作者:太空狗 更新时间:2023-10-29 13:20:04 26 4
gpt4 key购买 nike

所以基本上,我试图将图像保存到 localStorage 中,然后在下一页加载同一张图像。

我遇到了这个很好的例子:http://jsfiddle.net/8V9w6/

尽管如此,我完全不知道它是如何工作的,因为我只将 localStorage 用于极小的字符串。

我有一张图片,通过 jQuery 处理的文件上传进行更改

<img id="bannerImg" src="images/image-placeholder.jpg" alt="Banner Image" style="display:none;" width="100%" height="200px" />

我在上面添加的 jsfiddle 链接允许多个文件上传,这绝对是我不希望拥有的东西。

我需要知道的是我应该在第一页放置什么来保存图像,我应该在第二页放置什么来加载图像?

我有一个 save 按钮,它将处理所有内容。

最佳答案

是这样的吗?

var img = new Image();
img.src = 'mypicture.png';
img.load = function() {
var canvas = document.createElement('canvas');
document.body.appendChild(canvas);
var context = canvas.getContext('2d');
context.drawImage(img, 0, 0);
var data = context.getImageData(x, y, img.width, img.height).data;
localStorage.setItem('image', data); // save image data
};

获取第二页的localStorage;尝试这样的事情:

window.onload = function() {
var picture = localStorage.getItem('image');
var image = document.createElement('img');
image.src = picture;
document.body.appendChild(image);
};

关于javascript - 从 localStorage 保存和加载图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19158887/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com