javascript - 在Fabric.js中输出canvas JSON中的特定变量

标签 javascript json html canvas fabricjs

我制作了一个 Fabricjs Canvas ,用户可以在其中移动图像等...我使用 JSON.stringify(canvas) 来获取文本中的所有数据。问题是,当我只想要某些数据(例如 scaleXScaleYAngle 等)时,我获得了所有数据。我该怎么做?

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/

相关文章:

node.js - 尝试将 JSON 添加到 Typescript 时出现错误 TS 2732

html - Bootstrap 从一个网格大小列更改为另一个

javascript - 获取 PhantomJS 中节点的伪选择器样式

javascript - 检查 XML HTTP 请求中的重复值

javascript - AngularJS 指令的误解

javascript - 如何在获得焦点时使用 css 使 Xul 按钮变大?

java - 从 JSON 对象中提取数组

javascript - 如何让两个垂直的 jQuery UI 进度条彼此相邻?

javascript - 我需要在jquery代码中调用java方法

java - Android 中如何从 URL 中读取 json 数据