fabricjs相关内容

使用 FabricJs 的裁剪功能

如何使用fabric.js在画布上加载的图像上实现裁剪工具?我在画布上加载了一个图像.现在我想实现裁剪工具,允许用户裁剪图像并在完成后将其重新加载到画布上. 解决方案 总结 set el.selectable = false 使用鼠标事件在其上绘制一个矩形 获取矩形左/上和宽/高 然后使用下面的函数 对不起,让我解释一下.ctx.rect 将从对象的中心点裁剪图像.还应考 ..
发布时间:2021-12-21 08:30:20 前端开发

使用 Fabric js 使背景图像适合画布大小

我正在尝试拉伸背景图像,使其适合画布大小.但它不工作. 我已经关注了这个问题,并根据评论我已经实现了拉伸代码. 使用 Fabric 将背景图像拉伸到画布大小.js http://fabricjs.com/docs/fabric.Canvas.html#setBackgroundImage 代码 $(function () {var canvas1 = new fabric.C ..
发布时间:2021-12-21 08:25:19 前端开发

Fabric.js 剪辑画布(或对象组)到多边形

我有一个在 Fabric.js 中绘制的画布,我正在向其中添加一组矩形,我想将这些矩形的边缘限制为一个组,以免超出某个区域. 想象制作一件条纹 T 恤,条纹是用一系列矩形制成的,我需要让它们保持 T 恤的形状. 我认为最好将整个画布剪成 T 恤的形状,所以我添加的任何内容都保留在 T 恤内,但我被卡住了.到目前为止,我只剪辑到基本的圆形和矩形. 谢谢 解决方案 你可以在 ..
发布时间:2021-12-21 08:24:46 PHP

canvas.toDataURL() 用于大画布

对于大画布,.toDataURL() 有问题.我想在 base64 中编码并解码 php 文件,但如果我有一个大画布,strDataURI 变量为空. 我的代码: var strDataURI = canvas.toDataURL();strDataURI = strDataURI.substr(22, strDataURI.length);$.post("保存.php",{str: st ..
发布时间:2021-12-21 08:19:18 其他开发

将对象的边缘彼此对齐并防止重叠

我的目标是防止 FabricJS 画布内的两个或多个矩形重叠. 想象一下,两个矩形都有位置和大小的信息,您可以在画布内拖放任何矩形. 如果矩形 A 与矩形 B 足够接近,则矩形 A 的位置应与矩形 B 的边缘对齐.这应该适用于矩形 B 的任何边缘.顶点不必匹配,导致矩形的大小矩形是可变的. 我有一个用于在一维(x 轴)上进行捕捉的工作示例. 我最好的 jsfiddle 尝试 ..
发布时间:2021-12-21 08:18:53 前端开发

导出具有高质量图像的画布的最佳做法是什么?

我需要你的帮助.我解释一下我的情况:我正在使用 fabric.js 库在我的应用程序中放置形状、文本等.我的画布大小为 1000x1000 像素(约 26.45x26.45 厘米).我有一个图片上传脚本,只用于上传高质量的图片,比如 300 dpi. 我所做的基本上如下:- 绘制画布(上传图像、放置文本等...);- 调整画布大小乘以比例因子,最终能够获得 300dpi 的图像;- 以PNG ..
发布时间:2021-12-21 08:15:11 PHP

Fabric.js 画布上的动画 GIF

我正在从事一个项目,我被要求在 fabric.js 画布上支持动画 GIF. 根据 https://github.com/kangax/fabric.js/issues/560,我遵循了使用fabric.util.requestAnimFrame 定期渲染的建议.使用此方法可以很好地呈现视频,但 GIF 似乎没有更新. var canvas = new fabric.StaticCanva ..
发布时间:2021-11-10 05:17:46 前端开发

问题 Fabric js 为形状和背景角度应用背景颜色

我在fabricjs 中遇到一个问题,问题是 我的当前代码有默认背景,我可以更改背景颜色 如果我放置任何对象或文本,如果我想将该对象的背景颜色更改为透明度 我正在尝试更改形状颜色,但背景颜色正在更改. 实际上我发现下面的 html 有什么问题我有 props.canvasFill 我认为应该有两个参数,因为如果你看到我的 ts 代码 这是我的 HTML **** 这是我目前在 ..
发布时间:2021-11-08 23:49:00 其他开发

使用fabric.js渲染和操作node.js中的服务器端画布

我正在尝试将fabric.js(v0.9.21,通过ubuntu 12.04上的npm安装)与node.js一起使用,以在服务器上渲染画布(以后可以在没有客户端交互的情况下对其进行操作和扩展).为了进行实验,我在客户端上创建了一个简单的画布,然后使用 canvas.toJSON()方法将其导出到JSON.当我尝试仅使用JSON重新加载画布时,它的效果很好(利用 canvas.loadFromJSO ..
发布时间:2021-05-15 18:33:02 其他开发

FabricJS canvas drawImage不显示图像

尝试创建一个自定义类,该类将在Fabric矩形的左上角显示图像. 扩展结构类并调用 ctx.drawImage 不会显示任何内容. var CustomRect = fabric.util.createClass(fabric.Rect,{类型:"labeledRect",初始化:功能(选项){选项||(选项= {});const image = new Image();image.sr ..
发布时间:2021-05-14 20:20:56 前端开发

动态SVG网站图示?

我有一个图标作为SVG.我想将其作为图标图标使用不同的颜色. 由于没有用于SVG元素的toDataUrl(),因此我看不到不涉及服务器的解决方案. 对客户端解决方案有什么想法吗? 解决方案 fabric.js 支持将SVG元素渲染为 canvas 元素. ..
发布时间:2021-05-06 20:31:20 前端开发

Fabric.js对象缓存:缩放图像内容,保持图像边框

我尝试使用fabricjs实现图像缩放.我的要求:在不更改边框大小的情况下缩放图像的内容(不缩放图像). 这是我的代码: jsfiddle.net/63twbox/11/ 按照这种方式,我需要将rect的objectCaching设置为false.但这会在运动图像时造成严重的性能问题.因此,我在缩放模式下将objectCaching设置为false,而在其他模式下将true设置为tru ..
发布时间:2021-05-06 20:05:26 前端开发