在客户端下载的图像格式

时间:2014-05-28 15:26:12

标签: javascript html image

我正在使用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变量。

1 个答案:

答案 0 :(得分:3)

它将以原始图像的格式保存。浏览器不进行图像转换。