Я новичок в fabric.js, я прошел большую часть документации и примеров кода, но все еще не могу понять, как мне достичь такой простой цели.
Я начинаю с холста DOM и хотел бы получить холст уменьшенного размера, используя фильтр Ланцоша.
var canvas = /* a DOM canvas, obtained through prior processing */
var width = /* target width, smaller than source canvas width */
var height = /* target height, smaller than source canvas height */
Я создаю фильтр:
var filter = new fabric.Image.filters.Resize();
filter.resizeType = 'lanczos';
filter.LanczosLobes = 3;
Я рассчитываю масштабирование:
var scalingX = width / canvas.width;
var scalingY = height / canvas.height;
Теперь мне не ясно, как я могу применить фильтр к холсту и получить уменьшенный холст.
Или кто-то может предложить другую библиотеку или функцию javascript, настолько простую, насколько это возможно, для выполнения lanczos от холста до холста?