Fabric.js toJSON()方法丢失的图像

达里尔·赫布斯(Darryl Hebbes)

我在返回.toJSON()方法中的所有画布对象时遇到困难。

在我的测试http://jsfiddle.net/EqeZj/(Fabric.js v1.4.8)中,似乎只返回了shape对象。

// Do some initializing stuff
    fabric.Object.prototype.set({
        transparentCorners: false,
        cornerColor: 'rgba(102,153,255,0.5)',
        cornerSize: 12,
        padding: 5
    });

    // initialize fabric canvas and assign to global windows object for debug
    var canvas = window._canvas = new fabric.Canvas('c');

    canvas.add(new fabric.Circle({
        radius: 250,
        left: 10,
        top: 10,
        fill: '#0B61A4'
    }));

    fabric.Image.fromURL('http://jsfiddle.net/img/logo.png', function(img) {
      img.left = 58;
      img.top = 110;
      canvas.add(img);
    });

    canvas.includeDefaultValues = false;
    fabric.log('JSON without default values: ', canvas.toJSON());
    fabric.log('canvas.getObjects ', canvas.getObjects());

我这样做正确吗?

物理编码器

这是异步图片加载的问题:如果您等待几秒钟,图片就会出现在JSON对象中,如您在此提琴中看到的:http://jsfiddle.net/7BR8E/1/

因此,如果您要确保操作加载了图像的画布,则必须在fromURL()after的回调函数中进行操作canvas.add(img)

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

图像数据fabric.js

来自分类Dev

图像数据fabric.js

来自分类Dev

fabric.js 缩放整个图像的最简单方法

来自分类Dev

Fabric.js画布图像抗锯齿

来自分类Dev

Fabric.js定义图像的范围/限制

来自分类Dev

Fabric JS图像过滤器

来自分类Dev

Fabric JS用键盘移动图像

来自分类Dev

Fabric JS html 5图像弯曲选项

来自分类Dev

Fabric.js动画对象/图像

来自分类Dev

Fabric JS图像过滤器

来自分类Dev

Fabric JS html 5图像弯曲选项

来自分类Dev

Fabric JS在将图像加载到fabric.Image.fromURL后旋转图像

来自分类Dev

在fabric js中发布图像数据而不是图像url

来自分类Dev

Fabric.js在画布上的图像上分层文本

来自分类Dev

图像滤镜在Fabric.js中的克隆对象之间共享

来自分类Dev

调整画布的背景图像大小-Fabric.js

来自分类Dev

单击Fabric.js画布时如何获取图像的src?

来自分类Dev

Fabric.js中的PNG图像颜色不变

来自分类Dev

如何使用按钮从Fabric.js画布中删除图像

来自分类Dev

Fabric js图像过滤器加载问题

来自分类Dev

如何在Fabric js的组中添加图像

来自分类Dev

如何使用fabric.js添加图像滤镜

来自分类Dev

文本始终显示在Fabric.js中的图像下方

来自分类Dev

如何使用按钮从Fabric.js画布中删除图像

来自分类Dev

Fabric js图像过滤器加载问题

来自分类Dev

如何使用fabric.js加载TIFF图像?

来自分类Dev

如何在fabric.js中使用画布保存图像

来自分类Dev

如何在Fabric js中的组中添加图像

来自分类Dev

图像滤镜在Fabric.js中的克隆对象之间共享