gpt4 book ai didi

reactjs - 使用fabricjs中的所有对象调整/缩放整个 Canvas ,而不会损失质量

转载 作者:行者123 更新时间:2023-12-01 21:10:44 26 4
gpt4 key购买 nike

有没有办法缩放/调整在fabric.js中制作的整个 Canvas 的大小?我有<canvas className="canvas" ref="canvas" width="895" height="560"></canvas>然后const canvas = new fabric.Canvas(this.refs.canvas),我可以更改 Canvas 元素及其内部所有对象的宽度和高度吗?

最佳答案

这个问题已经回答过很多次了。我的观点的最佳答案由 Fabricjs 贡献者之一 Andrea Bogazzi 提供:https://stackoverflow.com/a/35019311/3710047

基本上,您可以使用fabricjs Canvas 方法:

canvas.setZoom(val);
canvas.setWidth(originalWidth * canvas.getZoom());
canvas.setHeight(originalHeight * canvas.getZoom());

关于reactjs - 使用fabricjs中的所有对象调整/缩放整个 Canvas ,而不会损失质量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39570057/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com