我想知道是否有一種方法可以在您不再需要時釋放畫布及其圖像數據?爲圖像數據創建畫布然後清除它?
的這裏展示的是我做的一個例子:
img = new Image();
img.src = "test.png";
img.onload = function() {
var c = document.createElement('canvas'), d, img = this;
if(c.getContext) {
c.width = img.width;
c.height = img.height;
c = c.getContext("2d");
c.drawImage(img,0,0);
d = c.getImageData(0,0,img.width,img.height);
img.getPixel = function(x,y) {
return d.slice((y*img.width+x)*4,4);
};
}
else {
// canvas not supported, fall back
img.getPixel = function(x,y) {return [0,0,0,0];}
}
};
一旦我得到了我想要刪除當前加載爲了畫布和imageData來釋放一些內存..結果是有一個簡單的方法來刪除臨時畫布?