data url如何转换成图片 请教各位大神,图片转换成data url之后,怎么才能再转成图片呢? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 同求呀,怎么再存回为一张图片,后台用的是servlet img src=那个dataurl就可以了吧 这个是可以再显示图片,但是已经是dataurl数据格式了,怎样才能转换成*.jpg等类型的图片呢? <script type="text/javascript"> var img = "../logo.png"; function getBase64Image(img) { var canvas = document.createElement("canvas"); canvas.width = img.width; canvas.height = img.height; var ctx = canvas.getContext("2d"); ctx.drawImage(img, 0, 0, img.width, img.height); var ext = img.src.substring(img.src.lastIndexOf(".")+1).toLowerCase(); return canvas.toDataURL("image/"+ext); } var image = new Image(); image.src = img; image.onload = function(){ var a = document.createElement('a') var event = new MouseEvent('click') a.download = '下载图片名称' a.href = getBase64Image(image) a.dispatchEvent(event) // 自动保存 }</script> 浏览器javscript文件加载机制问题 MouseDown的参数问题 为什么我的这段js不能执行!(高分) 如何获取当前窗口的大小? 上头要今天就看懂这份js,看不懂呀 ,求翻译! jquery选择器加不加空格,晕了。 能用javascript使得浏览器的后退键不能用吗?(在线,ok马上结帐) 200分,求动态生成菜单项 JAVASCRIPT如何能中断程序 点超链接,执行本机的exe文件,但不要出现询问是下载还是打开 刚学JS不久的小白,有个问题向前端的大佬们请教下 js的十六进制转换成浮点数
var img = "../logo.png";
function getBase64Image(img) {
var canvas = document.createElement("canvas");
canvas.width = img.width;
canvas.height = img.height;
var ctx = canvas.getContext("2d");
ctx.drawImage(img, 0, 0, img.width, img.height);
var ext = img.src.substring(img.src.lastIndexOf(".")+1).toLowerCase();
return canvas.toDataURL("image/"+ext);
}
var image = new Image();
image.src = img;
image.onload = function(){
var a = document.createElement('a')
var event = new MouseEvent('click')
a.download = '下载图片名称'
a.href = getBase64Image(image)
a.dispatchEvent(event) // 自动保存
}
</script>