Credits

Javascripts
html2canvas by Niklas von Hertzen
color-thief by Lokesh
cropper.js by Chen Fengyuan