JXL.js
multithread demo
Image:
Background image:
Picture: