将图像从html保存到画布
Saving image from html to canvas
我有以下代码,可以在firefox中使用,但不能在chrome和即中使用
我想要实现的是,在点击#btnSave输入时,#widgetdiv会被创建到画布中,然后要求用户将其保存为计算机上的图像。
$(function() {
$("#btnSave").click(function() {
html2canvas($("#widget"), {
onrendered: function(canvas) {
theCanvas = canvas;
document.body.appendChild(canvas);
//save image
canvas.toBlob(function(blob) {
saveAs(blob, "image.png");
});
// Clean up
document.body.removeChild(canvas);
}
});
});
});
使用此polyfill使其在不支持开箱即用的浏览器中工作:https://github.com/blueimp/JavaScript-Canvas-to-Blob
画布上的文档。toBlob():
HTMLCanvasElement.toBBlob()方法创建Blob对象表示画布中包含的图像;该文件可能是缓存在磁盘上或存储在内存中,由用户决定代理人如果未指定类型,则图像类型为image/png。这个创建的图像的分辨率为96dpi。
相关文章:
- 保存html表单字段状态
- 保存HTML文件后,Javascript不起作用
- 设计数据库以保存html、jsp、java、javascript等代码
- 保存 html 文本区域状态
- 在 POST MVC 之后保存 Html 下拉列表值
- 通过 JS 重写和保存 HTML 代码
- 保存 html 表值
- 使用javascript修改HTML文件后保存HTML文件的任何可能性
- 有没有一种方法可以使用Nodejs、angular或javascript保存html页面
- localStorage保存HTML克隆
- 新手,不知道如何使用jQuery在Rails应用程序中保存HTML中可拖动项目的位置
- 将选项添加到下拉列表并保存(html/js)
- 如何构建一个扩展,以保存HTML表单的值到电子表格使用应用程序脚本
- 保存HTML DOM到服务器
- 如何保存HTML元素背后的覆盖HTML5画布作为一个图像
- 用javascript生成的样式保存HTML
- PHP saveHTML函数没有正确保存HTML
- 只保存HTML画布的某一部分
- 重定向页面后如何保存HTML文件
- 使用javascript保存html页面