html5에서 putImageData()를 사용하여 캔버스에 그릴 때 드로잉하는 픽셀 중 일부가 투명 (또는 반투명) 인 경우 캔버스의 오래된 픽셀을 영향을받지 않게하려면 어떻게해야합니까?putImageData(), 새 픽셀이 투명하면 오래된 픽셀을 유지하는 방법은 무엇입니까?
예 :
var imgData = context.createImageData(30,30);
for(var i=0; i<imgData.data.length; i+=4)
{
imgData.data[i]=255;
imgData.data[i+1]=0;
imgData.data[i+2]=0;
imgData.data[i+3]=255;
if((i/4)%30 > 15)imgData.data[i+3] = 0;
}
context.putImageData(imgData,0,0);
30x30의 RECT의 우측 절반은 투명하다. 캔버스에 그려져있는 경우 오른쪽 절반 뒤에있는 픽셀이 제거됩니다 (또는 투명 해집니다). 나는 그들을 어떻게 지켜야합니까?
감사를 재사용 할 수