Я пытаюсь масштабировать изображение так, чтобы оно вписывалось в доступное полотно при использовании метода scaleToHeight
, когда изображение обрезается. Так, например:
![Cropped image example](https://i.stack.imgur.com/7NcYh.jpg)
Размер полотна FabricJS - 1024x768, а разрешение изображения - 4149x2761. Я не могу на всю жизнь понять, почему изображение обрезается. Вот код:
_currentImage = new Image();
_currentImage.src = "images/7.jpg";
_currentImage.onload = function () {
var img = new fabric.Image(_currentImage, {
selectable: false,
top: 0,
left: 0
});
//img.scaleToWidth(1024);
img.scaleToHeight(768);
//img.width = _fabricCanvas.width;
_fabricCanvas.add(img);
};
Если масштабировать только до ширины холста, изображение не обрезается, но, очевидно, не удается правильно заполнить холст.