Use ImageDecoder for Image decoding where possible #678
william-silversmith
started this conversation in
Ideas
Replies: 1 comment 1 reply
-
I managed to get a POC working. Strangely, I'm not sure it's faster than jpgjs. Perhaps the JS optimizer has gotten a lot better over the years. See what you think: https://github.com/william-silversmith/neuroglancer/tree/wms_imagedecoder |
Beta Was this translation helpful? Give feedback.
1 reply
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
-
Hi Jeremy,
I was playing around with this for a few minutes, but was having trouble with typescript so figured I'd just ask what you think first.
Ryan Morey and Ran Lu called my attention to the fact that https://developer.mozilla.org/en-US/docs/Web/API/ImageDecoder is now available in most browsers which would allow for access to optimized codecs. I was thinking we could possibly do a polyfill for jpg, png, and jpegxl.
I think Chrome and Firefox would immediately benefit for jpeg and png.
It seems Safari has native support for JXL, Firefox has it behind a flag, but Safari does not have a working ImageDecoder yet, so only Firefox would benefit.
Let me know what you think and maybe we can develop a proof of concept.
Beta Was this translation helpful? Give feedback.
All reactions