0
我注意到兩個JavaScript API成員看起來非常相似:`createImageData()`和`ImageData()`有什麼不同?
我應該如何正確選擇使用哪一個?或者它們基本上可以互換?
一眼就看出,ImageData
的構造函數被標記爲「這是一種實驗性技術/因爲這項技術的規範還沒有穩定......」。
我注意到兩個JavaScript API成員看起來非常相似:`createImageData()`和`ImageData()`有什麼不同?
我應該如何正確選擇使用哪一個?或者它們基本上可以互換?
一眼就看出,ImageData
的構造函數被標記爲「這是一種實驗性技術/因爲這項技術的規範還沒有穩定......」。
如果兩個API都可以完成你想要的,你可以使用其中任何一個。如果一個API有相關的功能或限制,那麼你需要根據這些事實來決定。的CanvasRenderingContext2D.createImageData()
特點:
ImageData
對象。createImageData(imagedata)
克隆ImageData
對象。特點new ImageData()
:
ImageData
時首選。 (ctx.createImageData()
被認爲是線程不安全的?)new ImageData(array, width, height)
建立基於像素陣列的ImageData
。