Fabricjs v2.4.1 loadFromJSON, созданный из проблем масштабирования изображения v1.7.17 - PullRequest
0 голосов
/ 09 октября 2018

У меня есть объект JSON, который определяет изображение на холсте следующим образом:

enter image description here

JSON был создан из версии 1.7.17 Fabricjs.и я загружаю этот JSON в холст, созданный из версий 2.3.6 и 2.4.1 Fabricjs, и вот так выглядит изображение: enter image description here

Размеры холста - этоТо же самое и параметры для холста одинаковы.JSON прекрасно загружается в версии 1.7.17.Все остальные объекты из данных JSON загружаются нормально, поле изображения имеет правильную ширину / высоту и расположение (слева и сверху) ... просто изображение не масштабируется, чтобы соответствовать.

Я имеюпопытался установить scaleX / Y, изменить размеры фильтров безрезультатно - кто-нибудь уже занимался этой проблемой?

1 Ответ

0 голосов
/ 10 октября 2018

Fabric 2.0 изменил способ обработки атрибутов высоты / ширины для изображений для поддержки обрезки.Вы найдете объяснение и пример кода для решения этой проблемы здесь:

http://fabricjs.com/v2-breaking-changes#image

...