【JavaScript】如何保存网页上的canvas画布为本地图片

您所在的位置:网站首页 如何将网页上的图片保存下来 【JavaScript】如何保存网页上的canvas画布为本地图片

【JavaScript】如何保存网页上的canvas画布为本地图片

2024-07-14 07:00| 来源: 网络整理| 查看: 265

今天遇到了一个问题,我发现网页上的一张Gif图片很不错,想保存到本地。然而鼠标右键单击发现没有这个选项,F12打开源代码发现是canvas对象。 在这里插入图片描述

首先打开Console,找到canvas节点:

var tCanvas = document.getElementById("shadows3D_canvas");

由于画布canvas有一个有用的方法 toDataURL() ,它能够把画布中的图案转变为Base64编码的PNG图片,返回 Data URL 数据。 我们运行以下代码:

var image = new Image(); image.src = tCanvas.toDataURL("image/png"); var url = image.src.replace(/^data:image\/[^;]/, 'data:application/octet-stream'); window.open(url);

最后浏览器会自动下载一个没有扩展名的文件,添加扩展名 .png 即可得到图片。不过这只是静态图片,要想保存GIF图片,还要下一番功夫。



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3