JXL.js
demo
Image:
Background image:
Picture: