我需要在添加到畫布之前降低圖像的高度/寬度。我們正在使用fabric.js。fabric.js:使用Image.set()調整圖像大小是否會降低圖像質量?
使用下面顯示的image.set()函數調整圖像大小時,會降低圖像質量嗎?
imgAdd.onload = function() {
var img = new fabric.Image(imgAdd);
var imgSizeObj = img.getOriginalSize();
var newImgSize = calculateAspectRatioFit(imgSizeObj.width, imgSizeObj.height, canvas.width, canvas.height);
if (imgSizeObj.width > canvas.width || imgSizeObj.height > canvas.height) {
//Does img.set() preserve image resolution?
img.set({
width: newImgSize.width,
height: newImgSize.height
});
}
canvas.add(img);
}
目標是保持圖像質量,但會自動縮放大圖以適應畫布。
謝謝,
謝謝您的回答。 – Gregg