我需要从 fabric.js 创建已保存的字符串化 JSON 的 PNG 缩略图
我有一个数据库,我正在将 Canvas 中的 JSON 数据保存到其中,但我需要从这个保存的 JSON 数据创建一个 PNG 缩略图库。
而不是在页面上创建一堆 Canvas 并执行类似的操作。
canvas.loadFromJSON(JSONDATA);
thumbImage = canvas.toDataURL('png');
$(this).attr('src', thumbImage);
我只需要直接从 JSON 数据创建 PNG。这可能吗?如果可以,我该怎么做?
最佳答案
您还有另一种替代方法,即创建一个生成 Canvas 并使其不显示,创建一个隐藏 Canvas 来生成您的 png,就像您可以从隐藏内容 Canvas 生成图像一样。
<canvas id='c' width='150' heigh='150' style='display: none;'><canvas>
<script>
var canvas = new fabric.Canvas('c');
canvas.loadFromJSON(json);
canvas.toDataURL('png');
</script>
关于javascript - Fabric.js 直接从 JSON 到 PNG,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33153063/