js 通过图片链接下载到本地

 1         let image = new Image();
 2         image.setAttribute("crossOrigin", "anonymous");
 3         image.src = url;
 4         image.onload = () => {
 5           let canvas = document.createElement("canvas");
 6           canvas.width = image.width;
 7           canvas.height = image.height;
 8           let ctx = canvas.getContext("2d");
 9           ctx.drawImage(image, 0, 0, image.width, image.height);
10           canvas.toBlob((blob) => {
11             let url = URL.createObjectURL(blob);
12             let Link = document.createElement("a");
13             Link.download = "下载名字";
14             Link.href = url;
15             Link.click();
16             Link.remove();
17             // 用完释放URL对象
18             URL.revokeObjectURL(url);
19           });
20         }

* url 为图片地址 如:https://t7.baidu.com/it/u=816042678,3339142019&fm=193&f.gif

posted @ 2023-03-01 16:47  等风来灬  阅读(1878)  评论(0编辑  收藏  举报