0
我有这样的脚本:fabricjs不应用过滤器和大小是不正确的
export function filter(url) {
var c = document.createElement('canvas')
c.id = "canvas_greyscale"
var canvas = new fabric.Canvas('canvas_greyscale')
fabric.Image.fromURL(url, function(oImg) {
canvas.height = oImg.height
canvas.width = oImg.width
oImg.filters.push(new fabric.Image.filters.Grayscale())
oImg.applyFilters(canvas.renderAll.bind(canvas))
canvas.add(oImg)
var img = canvas.toDataURL('image/png')
console.log(img)
return img
}, {crossOrigin: "Anonymous"})
}
在这里,我将grayscale
过滤的图像,我想给图像转换成URL。
我得到了完美的网址,但图像的大小是不正确的。 我只得到图像的左上部分,也没有过滤器。
这里可能有什么问题。从文档中我得到了这种应用过滤器的方法。
谢谢