【发布时间】:2018-10-14 10:26:05
【问题描述】:
我必须将大图像 (8000x6500) 放入 800x650 画布中
当我尝试简单地使用 canvas.add() 渲染图像并以 100% 比例渲染图像时,与原始图像相比,生成的图像更加像素化/模糊。
这是我正在使用的代码(只是图像有点小,但您仍然可以看到问题):
const canvas = new fabric.Canvas('c', { imageSmoothingEnabled: false });
fabric.Image.fromURL('http://cms.web.cern.ch/sites/cms.web.cern.ch/files/styles/large/public/field/image/LHC_and_mountains-0503019-1-nice.jpg', (image) => {
image.left = -3000;
image.top = -3500;
canvas.add(image);
});
你可以看到一个例子 jsfiddle here
作为比较,this 是您对 konva 的看法
【问题讨论】: