Как исправить Fabric Js и устранить проблему RemoveColor? - PullRequest
1 голос
/ 10 апреля 2019

Я использую ткань JS и для удаления белого фона я использовал фильтр RemoveColor. он работает нормально, если размер изображения меньше 2000 пикселей, если размер изображения большой, например 2500 пикселей, края обрезаются.

Изображение менее 2000 пикселей, удалить белый, работает правильно

Изображение размером больше 2000 пикселей на

Исходное изображение

fabric.Image.fromURL('resized_245001682.png', function(oImg) {
    var filter = new fabric.Image.filters.RemoveColor({
      color:"#fff",
      threshold: 40,
      distance: 0.1
    });
    oImg.applyFilters();
    canvas.add(oImg);
    canvas.renderAll();
});

1 Ответ

0 голосов
/ 10 апреля 2019

Эта проблема возникает из-за размера текстуры по умолчанию 2048, Использовать

fabric.textureSize = 5000;
...