Я обновил fabricjs до 2.x и 3.x.в обеих версиях, когда я масштабирую холст, изображение svg также масштабируется или изменяется область просмотра.
let greenCircle = new fabric.Circle({ radius: 50, fill: 'green', top: 110, left: 30 })
let orangeEllipse = new fabric.Ellipse({ rx: 50, ry: 10, fill: 'orange', top: 12, left: 100, angle: 30 });
let group = new fabric.Group([orangeEllipse, greenCircle]);
canvas.add(group);
fabric.Image.fromURL(
'https://gistcdn.githack.com/mudin/f633f3637b71b3dd9fcae1a88be27d8f/raw/850e8bf2baac6194bcf38190ca15defafb2ea2e7/floorplan.svg?raw=true',
image => {
image = image.scaleToWidth(1000);
group.addWithUpdate(image);
canvas.renderAll();
}
);
canvas.renderAll();
рабочая демонстрация в версии 1.7.x
нетработает в версии 3.x
Я проверил критические изменения в версии2, но не смог решить мою проблему.
Любая помощь будет принята с благодарностью!