Есть изображение 3х3.CanvasPixelArray:
[12,24,48,255,12,24,48,255,12,24,48,255,12,24,48,255,12,24,48,255,12,24,48,255,12,24,48,255,12,24,48,255,12,24,48,255]
Я изменяю альфа всех пикселей на 0 и обратно на:
bobs = this.gfx.getImageData(0,0,3,3).data
for (a=3;a<bobs.data.length;a+=4)
bobs.data[a] = 0
this.gfx.putImageData(bobs,0,0)
bobs = this.gfx.getImageData(0,0,3,3).data
for (a=3;a<bobs.data.length;a+=4)
bobs.data[a] = 255
this.gfx.putImageData(bobs,0,0)
Все пиксели стали черными.Браузер изменил цвета на черный для экономии памяти.Есть ли способ предотвратить это или я должен сохранить дубликат?