【发布时间】:2021-08-01 08:03:12
【问题描述】:
我们有一个使用 three.js 画布的 Carport Designer。我想放置一个下载按钮来将绘图捕获为图像。我该怎么做?我读了很多东西,但我什么都不懂。
提前致谢!
编辑:
这最终对我有用;
我必须将 preserveDrawingBuffer 更改为 true。
html
<button id="save">Download Image</button>
<script> document.getElementById('save').onclick=()=>{ saveImage() } function saveImage() { const canvas = document.getElementsByTagName("canvas")[0] const image = canvas.toDataURL("image/png"); const a = document.createElement("a"); a.href = image.replace(/^data:image\/[^;]/, 'data:application/octet-stream'); a.download="image.png" a.click(); } </script>
【问题讨论】: