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 @   等风来灬  阅读(1945)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 单线程的Redis速度为什么快?
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 展开说说关于C#中ORM框架的用法!
 
点击右上角即可分享
微信分享提示