我制作了一个 Fabricjs Canvas ,用户可以在其中移动图像等...我使用 JSON.stringify(canvas)
来获取文本中的所有数据。问题是,当我只想要某些数据(例如 scaleX
、ScaleY
、Angle
等)时,我获得了所有数据。我该怎么做?
HTML
<div id="CanvasContainer">
<canvas id="Canvas" width="270" height="519"></canvas>
</div>
Javascript
function exportData(){
JSON.stringify(canvas);
console.log(JSON.stringify(canvas));
}
最佳答案
没有附加属性的 JSON
var json = canvas.toJSON();
包含附加属性的 JSON
var json = canvas.toJSON(['lockMovementX', 'lockMovementY', 'lockRotation', 'lockScalingX', 'lockScalingY', 'lockUniScaling']);
没有默认值的 JSON
canvas.includeDefaultValues = false;
var json = canvas.toJSON();
关于javascript - 在Fabric.js中输出canvas JSON中的特定变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20034059/