Свойство множителя не работает должным образом в функции «toDataURL» с обрезкой в ​​Fabric.js

Мой оригинальный размерcanvas является800X700.

я используюclipTo работать в выбранной части холста:

var rect = new fabric.Rect({
  left: 100,
  top: 50,
  fill: '#fff',
  width: 376,
  height: 602,
  strokeWidth: 0,
  selectable: false
});

rect.set({
    clipFor: 'mainCanvas',
});

Я уверен, что все изображения и текст попадают в эту часть холста.

Что я хочу сделать:

я бы хотелмасштаб до этогочасть холста на ширину и высоту1500X2400 так что это может быть использовано для печати

Я использую нижеtoDataURL функция смножитель как3

var imgData= canvas.toDataURL({
  format: 'png',
  width: 376,
  height: 602,
  top: 50,
  left: 100,
  multiplier: 3
});

Но я получаю только верхнюю часть изображения. Любое решение?

Обновление: больше информации о проблеме

я используюUbuntu 16.04 а такжеFabric.js-1.6.2

Демонстрация проблемы наJsFiddle

Когда я нажимаю наenhance image Кнопка, отображается только верхняя левая часть изображения.

Ответы на вопрос(0)

Ваш ответ на вопрос