maybe using the underlying webgl library could help your usecase? https://github.com/xdadda/mini-gl
The constructor requires - a canvas (which can be an OffscreenCanvas) - an arrayBuffer with the image (which you easily get from a blob with "await blob.arrayBuffer();" )