js 根据图片URL转base64格式 20254343编辑
Heaven helps those who help themselves
资深码农+深耕理财=财富自由
欢迎关注
资深码农+深耕理财=财富自由
欢迎关注

js 根据图片URL转base64格式
Created by Marydon on 2023-05-06 16:35
1.情景展示
如果根据获取的图片的网络请求,将图片转成BASE64格式?
2.具体分析
通过创建图片对象Image和创建画布canvas来实现。
3.解决方案
/** * 将图片地址转换为 base64 格式 * @param url 图片网络地址 */ function convertImgUrlToBase64(url) { return new Promise(function (resolve, reject) { var img = new Image(); // 允许跨域,如果,网络请求涉及跨域的话,服务器端也需要设置允许跨域才有效。 img.crossOrigin = 'Anonymous'; img.src = url; img.onload = function () { var base64 = getBase64Image(img); // 将值塞到这里面,后续可通过then取的结果 resolve(base64); }; }); }
getBase64Image()方法,在《js 将图片文件转换成base64》一文中,具体见文末推荐。
4.测试
let url = "https://pic1.zhimg.com/v2-b812f880f9e516cab67ae93cd04fc204_1440w.jpg"; // 调用 convertImgUrlToBase64(url).then(function(base64) { $('body').append('<img src="' + base64 + '">'); })
与君共勉:最实用的自律是攒钱,最养眼的自律是健身,最健康的自律是早睡,最改变气质的自律是看书,最好的自律是经济独立 。
您的一个点赞,一句留言,一次打赏,就是博主创作的动力源泉!
↓↓↓↓↓↓写的不错,对你有帮助?赏博主一口饭吧↓↓↓↓↓↓
本文来自博客园,作者:Marydon,转载请注明原文链接:https://www.cnblogs.com/Marydon20170307/p/17377865.html
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· winform 绘制太阳,地球,月球 运作规律
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 上周热点回顾(3.3-3.9)
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· AI 智能体引爆开源社区「GitHub 热点速览」