ImageCropper modified from Flashlizi/ImageCropper, thanks to the original author