Resizing and cropping images in a web browser

I have received a task at work to create a feature where the user can upload an image with the possibilities to resize and/or crop the image before saving it to the server.

First of all this is a pretty complex thing to do in the browser and second I have not found a client side plugin that does both.

I have begun making it with two different plugins. One for resizing and one for cropping. In the process I have started to question if its a good thing to actually resize and crop or crop and resize images before they are saved?

Right of the bat it makes sense that it should be possible, but given that these are product images, resizing will make the quality of the images poorer.

I checked the Wordpress image uploader and its not possible to resize and crop images on one go.

Has anyone had similar experiences?