仅覆盖函数中的最后一个默认参数
Overwrite only last default argument in function
我正在使用 canvas2image 下载我的屏幕截图 webpage.I 想要覆盖下载的默认文件名 image.It 是下载图像的函数的最后一个参数。
写入图片的函数
return {
saveAsImage: saveAsImage,
saveAsPNG: function (canvas, width, height, fileName) {
return saveAsImage(canvas, width, height, 'png',fileName);
},
所以我在这里用所需的文件名覆盖了默认文件名,如下所示
我保存图片的功能
$("#btnSave").click(function() {
html2canvas($("#target"), {
onrendered: function(canvas) {
// Convert and download as image
Canvas2Image.saveAsPNG(canvas,fileName = 'Calendar.png');
}
});
});
但它仍然会根据文档
下载默认名称为 Date.now() 的图像
if (type == undefined) { type = 'png'; }
filename = filename == undefined||filename.length === 0 ?Date.now()+'.'+type: filename+'.'+type
此外,我没有使用 github 页面中的最新库,而是在此 link 中定义的库
请检查这个 link 以找到实际的库我 using.I 认为在最新版本中他们已经删除了 fileName 参数(我最初使用的是最新的然后图像正在下载 "download" 作为名称没有任何扩展名)
调用函数时,需要提供所有必需的参数。
所以不用
Canvas2Image.saveAsPNG(canvas,fileName = 'Calendar.png');
做:-
Canvas2Image.saveAsPNG(canvas,100,100,'png','Calendar.png');
注意:-宽高需要根据自己的意愿改变
我正在使用 canvas2image 下载我的屏幕截图 webpage.I 想要覆盖下载的默认文件名 image.It 是下载图像的函数的最后一个参数。
写入图片的函数
return {
saveAsImage: saveAsImage,
saveAsPNG: function (canvas, width, height, fileName) {
return saveAsImage(canvas, width, height, 'png',fileName);
},
所以我在这里用所需的文件名覆盖了默认文件名,如下所示
我保存图片的功能
$("#btnSave").click(function() {
html2canvas($("#target"), {
onrendered: function(canvas) {
// Convert and download as image
Canvas2Image.saveAsPNG(canvas,fileName = 'Calendar.png');
}
});
});
但它仍然会根据文档
下载默认名称为 Date.now() 的图像if (type == undefined) { type = 'png'; }
filename = filename == undefined||filename.length === 0 ?Date.now()+'.'+type: filename+'.'+type
此外,我没有使用 github 页面中的最新库,而是在此 link 中定义的库 请检查这个 link 以找到实际的库我 using.I 认为在最新版本中他们已经删除了 fileName 参数(我最初使用的是最新的然后图像正在下载 "download" 作为名称没有任何扩展名)
调用函数时,需要提供所有必需的参数。
所以不用
Canvas2Image.saveAsPNG(canvas,fileName = 'Calendar.png');
做:-
Canvas2Image.saveAsPNG(canvas,100,100,'png','Calendar.png');
注意:-宽高需要根据自己的意愿改变