在 Fabricjs 中缩放对象时缺少模式质量
Pattern quality is missing when object is scaled in Fabricjs
我有一个带有fabric.Pattern
(图像)的织物对象。 当我缩放对象时,填充图案质量丢失(非常差)。
当我缩放对象时,有什么方法可以提高图案质量吗?
当我缩放对象时,有什么方法可以重复该模式吗?
我认为这将解决您的问题:
canvas.observe("object:scaling", function (e) {
var shape = e.target;
shape.width = shape.scaleX * shape.width;
shape.height = shape.scaleY * shape.height;
shape.scaleX = 1;
shape.scaleY = 1;
});
如果您使用的是缩放,则可以将scaleX
和scaleY
保留在变量中,并在调整大小后恢复它们(而不是使它们1
)。
相关文章:
- Javascript,访问一个主要对象模块模式中的每个对象
- 是否有任何snippet或jQuery插件可以列出easylist.txt模式匹配的DOM中的所有元素
- FabricJs-限制主对象内添加对象的移动区域
- 试图在引导模式内动态生成图表,得到offsetWidth错误
- 同位素库错误:未捕获错误无布局模式包装生产线8
- 在DOM中查找一个模式并替换它's的内容使用jquery
- 如何缩短MongoDB ObjectId并在Mongoose模式中使用它
- D3.js模式不适用于弧形或圆环图
- Webdriver.io pageObject模式-通过传递参数来定义元素选择器
- 模块模式和这个
- 带有let的JS/EECMAScript6私有字段的模式
- 我是否可以检测到javascript正在被卸载(作为调试模式)
- 执行动态模式弹出
- 注意:wp_enqueue_script调用不正确.在 Wordpress 调试模式下
- AngularJS ui路由器html5模式中断路由
- 包含圆括号的JavaScript Regex模式
- 显示模块模式在Knockout中设置模型的新实例
- Node.js使用Series函数(模式?)实现流控制时出现意外结果
- 在 Fabricjs 中缩放对象时缺少模式质量
- FabricJS-自由绘制模式下的画布混合模式