2013-09-20 61 views

回答

4

簡短答案是否定的,複合模式不會影響putImageData

使用putImageData的工作級別低於組合模式和上下文。

通過較低級別,我的意思是旁路上下文和它用來改變用其他方法(翻譯,樣式等)繪製的參數的參數。

putImageData在結果位圖上直接替換像素。

您將需要使用drawImage來利用複合模式,這將會更快以及drawImage直接與位圖存儲器陣列一起工作。

+0

由於它是一個較低的水平這是否意味着putImagData比drawImage更快? – Kahless

+0

@JohnBob通過較低級別,我的意思是直接訪問像素(上下文用作操作和像素之間的「中介」)。 'drawImage'更快,因爲它在編譯代碼內部填充緩衝區。在將(鍵入)數組數據複製到內部緩衝區之前,'putImageData'仍然需要先經過JavaScript中的幾個步驟。 – K3N

相關問題