我正在使用javascript在html页面下载图像。这适用于最新的Firefox和Chrome浏览器。
我想知道的是保存图像的格式?但是,我们可以提供文件名格式的格式,如image.png
,是否会以png格式保存?
图像的来源是SVG图形,因此该图像是在客户端完全生成和下载的。我使用以下代码进行下载:
var canvas = document.getElementById('canvas2');
svg = $("#container").html();
canvg(canvas, svg);
var image = canvas.toDataURL("image/png").replace("image/png", "image/octet-stream");
var downloadLink = document.createElement("a");
downloadLink.href = image;
downloadLink.download = "imge.png";
document.body.appendChild(downloadLink);
downloadLink.click();
document.body.removeChild(downloadLink);
此处image
是存储图像的javascript变量。
答案 0 :(得分:3)
它将以原始图像的格式保存。浏览器不进行图像转换。