use <canvas> like you work in a photo shop

Demo

⬇️ Download

Code