title: How Compress TypedArrays/ArrayBuffers for storage and transmission
body: <p>We started using images for convenient storage of TypedArrays via the ImageData object of canvas. But this fails due to <a href="https://stackoverflow.com/questions/23497925/how-can-i-stop-the-alpha-premultiplication-with-canvas-imagedata">pre-multiplying</a> .. limiting us to 24 bits of data. We're limping along with this but would love a 32 bit solution.</p>
  
  <p>We want to convert to use of any TypedArray or its ArrayBuffer. But these suffer from lack of compression.</p>
  
  <p>Any interesting ways to compress them? <a href="https://github.com/nmrugg/LZMA-JS/blob/master/readme.md" rel="nofollow noreferrer">LZMA-JS</a>? <a href="https://stuk.github.io/jszip/" rel="nofollow noreferrer">JSzip</a>? Figure out how to make non-premultiplied pngs? Other?</p>