如何让浏览器“保存图像为”选项按钮
How to give browser "save image as" option to button
我正在做一个画布绘画项目。我将画布转换为图像,然后将该图像保存为'.png'。我必须右键单击图像并选择"另存图像"选项。但我想通过一个按钮提供这个选项。当我点击按钮时,它应该被保存。
任何例子或想法将不胜感激。
这是一个js函数,将画布转换为png。
function save2()
{
window.open(canvas.toDataURL('image/png'));
var gh=(canvas.toDataURL('png'));
alert("converted");
}
在现代浏览器中,你可以使用下载属性
function save2() {
window.open(canvas.toDataURL('image/png'));
var gh = canvas.toDataURL('png');
var a = document.createElement('a');
a.href = gh;
a.download = 'image.png';
a.click()
}
直接从按钮触发函数,或者在页面中插入锚点并将其样式设置为按钮。
小提琴
首先为它创建一个按钮<a href="#" class="button" id="btn-download" download="my-file-name.png">Download</a>
然后在javascript
中添加以下内容var button = document.getElementById('btn-download');
button.addEventListener('click', function (e) {
var dataURL = canvas.toDataURL('image/png');
button.href = dataURL;
});
我给你做了一个榜样看看这个!
相关文章:
- CKEditor中没有从计算机上传图像的选项
- 有没有一个javascript库能够修改和保存图像
- jQuery UI 选项卡取消选择事件或在选择时保存上一个选项卡
- 如何使用html / angularjs保存图像文件
- 上传图像,重新定位,保存图像
- On为<选项>选择等效项
- 索引数据库保存范围为
- 使用JavaScript在分析中保存图像
- 从图像URL javascript html保存图像文件
- Angular JS-我可以为选项卡使用单独的控制器来加载窗格吗.这是个好做法吗
- 禁用移动设备中的默认保存图像选项
- 禁用所有浏览器中使用 javascript 的“保存和另存为”选项
- 为JavaScript旋转并保存图像
- 从画布保存图像,而不必使用另存为
- 使用图像id保存图像为png, jpg和pdf
- 保存必应每日照片图像为网站背景
- 使用Javascript为网站保存图像以解析
- 如何禁用'保存图像为'选项,右键单击
- 如何显示和保存图像为JPG或PNG从SVG使用html2canvas
- 如何让浏览器“保存图像为”选项按钮