如何在fabricjs中按比例调整画布中的图像大小,以与宽度成比例?

7

图片的最小宽度应为300,高度应按比例缩放。

假设用户上传了尺寸为5ooX850的图像,我将使用

                Img.set({
                    scaleX: 300 / Img.width,
                });

但是如何根据 width 来调整图片的 height?

2个回答

11

按与缩放X相同的比例缩放Y

let scale = 300 / Img.width;

Img.set({
    scaleX: scale,
    scaleY: scale
});

以您提供的 500 x 850 为例,X 和 Y 都将是它们原始尺寸的 3/5


6

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接