fabric.Image.fromURL(hc.toDataURL(), function(img) { // add image onto canvas Canvas.add(img); img.hasControls = false; img.hasBorders = false; img.hasControls = false; img.hasRotatingPoint = false; img.selectable = false; });
我們可以添加putImageData面料帆布,而不是fromURL
以上代碼有助於渲染到畫布上的圖像,但我想使用類似putImageData/drawImage方法,因爲我不得不從另一個畫布上繪製圖像。並且根據實時操作,使用toDataURL超過5 MB圖像在性能出現問題時非常糟糕。
我也想呈現在畫布中間的圖像。 Fabricjs只需將圖像toDataURL並按原樣呈現。
任何幫助將不勝感激。
可以請一個小例子添加的jsfiddle。我對Fabricjs非常陌生,在渲染超過5 MB的圖像時發現很難處理這些問題。 – subhfyu546754
非常感謝你,我現在能夠非常快速地渲染圖像。但一個阻止者,我不想平移圖像(我的意思是我需要使圖像可選擇爲false) – subhfyu546754