1.Dataurl方式:
// ./util.js
// 图片转base64
function image2base64(img) {
const canvas = document.createElement("canvas");
canvas.width = img.width;
canvas.height = img.height;
const ctx = canvas.getContext("2d");
ctx.drawImage(img, 0, 0, img.width, img.height);
const mime = img.src.substring(img.src.lastIndexOf(".")+1).toLowerCase();
const dataUrl = canvas.toDataURL("image/" + mime);
return dataUrl;
}
// html页面,将a标签href属性动态赋值为dataUrl
<a id='downloadDataUrl' class="button is-dark">下载data:Url图片</a>
...
<script>
const image = new Image();
image.setAttribute("crossOr