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。
我得到了完美的網址,但圖像的大小是不正確的。 我只得到圖像的左上部分,也沒有過濾器。
這裏可能有什麼問題。從文檔中我得到了這種應用過濾器的方法。
謝謝