各位同事晚上好!我的任务是将一个 gif 文件上传到 fabric。为此,我使用了官方文档中提供的代码。上传文件的代码如下。(function() {var canvas = this.__canvas = new fabric.Canvas('myCanvas');fabric.Object.prototype.originX = fabric.Object.prototype.originY
2022-07-19
fabric.Canvas.prototype.getItemsByName = function(name) {var objectList = [],objects = this.getObjects();for (var i = 0, len = this.size(); i < len; i++) {if (objects[i].name && objects[i].name === na
2017-06-02
我希望创建一个流程,让用户可以上传他们的图像,然后在浏览器中使用 Fabric.js 的 Canvas 编辑它们,并使用一些按钮,使用 Fabric.js 添加一些效果。我无法让它工作。我的 HTML 是:<form id="uploadImg" runat="server"><input type="file" id="uploadedImg"/></form><canvas id="canva
2014-02-11
我想将服务器中的图像添加到画布,然后将其导出。但是我收到此错误:Uncaught SecurityError: Failed to execute 'toDataURL' on 'HTMLCanvasElement': Tainted canvases may not be exported.我陷入这种困境已经一个多星期了,还没有找到解决办法。这是我尝试过的方法:将交叉来源设置为匿名:var im
据我所知,fabric.js 只能加载 JPG 或 PNG 文件。当我尝试加载 TIFF 文件时,它会失败。有什么想法吗?fabric.Image.fromURL('my_image.tif', function(oImg) {canvas.add(oImg);});
2015-06-19
我用画布创建了我的第一个 js 应用程序,但它不起作用。代码是从http://fabricjs.com/复制的,并包装在 jQuery 中。fab.jsvar $ = jQuery;$(document).ready(function(){var canvas = new fabric.Canvas('c');var rect = new fabric.Rect({left: 100,top: 1
2015-12-02
您好,我创建了一个从外部 URL 添加图像的函数:HTML:<input type="text" id="IMGbyURL" placeholder="http://"/><a href="#" onclick="ImgPorURL(document.getElementById('IMGbyURL').value)">Agregar</a>用于添加图像的 Javascript:function
我创建了fabric.Polygon的子类。它运行良好,但我无法理解fromObject()方法的概念。我尝试根据 stackoverflow 上的一些答案创建fromObject,但到目前为止我无法让它工作。这是 JSFiddle:https://jsfiddle.net/ohh0j02s/任何帮助都将不胜感激。
2017-01-10
我是fabric.js的新手。我需要从画布中的 URL 加载几张图片,并将它们添加为图像对象,以便我可以设置它们的 z 索引。我尝试使用Image.fromURL,但它没有返回对象,所以我无法设置它们的 z 索引。新的fabric.Image从页面获取图像,所以我没有从中得到结果。这是我到目前为止所做的var canvas = new fabric.Canvas('myCanvas');var f
2017-01-26
我是 fabric.js 的新手,我尝试将其添加到 React 应用程序中。我在窗口上创建了画布,因此它是全局的并且可以从所有组件中使用:window.fabricCanvas = new Fabric.fabric.Canvas();单击“添加图像”按钮时,将调用以下函数:addImage() {Fabric.fabric.Image.fromURL(this.state.imageUrl, f
我将画布字符串化,然后使用 loadFromJSON 从另一个画布加载它,但出现此错误“无法读取未定义的属性‘fromObject’”这有什么问题,我该如何修复它?
我使用 Libgif 从 gif 中获取帧。然后我将这些帧附加到 Id = frames 的 div 中。然后我获取这些帧并尝试在画布中逐个添加每个帧以制作精灵表。最后我在画布中获取了一张图片,但我没有获取不同的帧,而是在精灵表中获取了相同的图片。请帮我找到问题所在。我获取了宽度为 10000 的画布,假设 gif 不会有超过 100 的帧。c = document.getElementById(
2021-12-22