目前我正在使用 Canvas2Image 来保存我的 HTML5 画布的内容。但是,它似乎不适用于 Google Chrome。欢迎任何有关如何解决此问题的想法。 :)
原文由 Juho Vepsäläinen 发布,翻译遵循 CC BY-SA 4.0 许可协议
目前我正在使用 Canvas2Image 来保存我的 HTML5 画布的内容。但是,它似乎不适用于 Google Chrome。欢迎任何有关如何解决此问题的想法。 :)
原文由 Juho Vepsäläinen 发布,翻译遵循 CC BY-SA 4.0 许可协议
使用此代码
<html>
<head>
<script src="base64.js" type="text/javascript"></script>
<script src="canvas2image.js" type="text/javascript"></script>
</head>
<body>
<input type="button" id="savecanvas" value="Save Image" onclick="savecanvasfile()"/>
</body>
</html>
<script>
function savecanvasfile(){
var canvas = document.getElementById('canvas_name');
Canvas2Image.saveAsPNG(canvas);
}
</script>
下载这些 canvas2image.js 和 base64.js 并将其保存在本地文件夹中以供此代码运行。
这些将在网站上提供 https://web.archive.org/web/20140904002425/http://www.nihilogic.dk/labs/canvas2image/
原文由 Abi 发布,翻译遵循 CC BY-SA 4.0 许可协议
2 回答1.5k 阅读✓ 已解决
2 回答894 阅读✓ 已解决
1 回答1.1k 阅读✓ 已解决
1 回答893 阅读✓ 已解决
2 回答788 阅读
1 回答782 阅读✓ 已解决
3 回答1k 阅读
canvas.toDataURL()
似乎在 Chrome 中运行良好,因此可能是库问题。不过,“将画布转换为图像”功能似乎有效。