热门

最新

红包

立Flag

投票

同城

我的

发布
weixin_44827421
摇摆小仙
5 年前
trueweixin_44827421

将图片 url 转成 base64:

重点!!!: 图片要用 require 导入为模块, 否则路径不对会无法加载
(webpack 默认会把小于 4kb 的图片转为 base64,但是这并不影响,嘿嘿)

export default img => {
return new Promise((resolve, reject) => {
var image = new Image(); //至关重要
image.onload = () => {
var canvas = document.createElement("canvas");
canvas.width = 100;
canvas.height = 100;
var ctx = canvas.getContext("2d");
ctx.drawImage(image, 0, 0, 100, 100);
var dataURL = canvas.toDataURL("image/jpeg");
resolve(dataURL);
};
image.onerror = err => {
console.log(err);
reject();
};
image.crossOrigin = "*";
image.src = img; //至关重要
});
};

CSDN App 扫码分享
分享
评论
点赞
打赏
  • 复制链接
  • 举报
下一条:
我用#CSDN#这个app发现了有技术含量的博客,小伙伴们求同去《Java学习笔记分享--Java语言基础》, 一起来围观吧 https://blog.csdn.net/qq_45940395/article/details/109364847?utm_source=app
立即登录