簡體   English   中英

如何在fabricjs中相對於寬度成比例地調整畫布中的圖像?

[英]How to resize image in canvas proportionately with respect to width in fabricjs?

圖像的最小width應為300 ,高度應相對於寬度按比例縮放。

假設用戶上傳的圖像大小為5ooX850 ,我將使用

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

但是如何根據width縮放圖像height

縮放Y的比例與用於縮放X的比例相同

let scale = 300 / Img.width;

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

500 x 850為例,X和Y都是原始測量值的3/5

設置在圖像對象中

/*scaleToWidth(value, absolute)*/
Img.scaleToWidth(300, false);

這是doc的鏈接

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM