base64 转 .ico 文件 base64ToBolb = function(url){ return new Promise(function(resolve,reject){ var img = new Image() img.src = url img.crossOrigin="*" img.onload = function(){ var canvas = document.createElement("canvas") canvas.width = img.width canvas.height = img.height var ctx = canvas.getContext("2d") ctx.drawImage(img,0,0,canvas.width,canvas.height) function blobCallback(iconName) { return function(b) { var a = document.createElement("a"); a.textContent = "Download"; document.body.appendChild(a); a.style.display = "block"; a.download = iconName + ".ico"; a.href = window.URL.createObjectURL(b); } } resolve(canvas.toBlob(blobCallback('passThisString'), 'image/vnd.microsoft.icon', '-moz-parse-options:format=bmp;bpp=32')); } img.onerror = function(){ reject() } }) } 使用 base64ToBolb(base64String) .then(file => console.log(file)) .catch(err => console.warn(err)) 参考https://developer.mozilla.org...
base64 转 .ico 文件
使用
参考
https://developer.mozilla.org...