Redimensionamento de imagem por Javascript

Eu tenho o aplicativo da web em execução. E usa o upload de ajax. O problema é que recentemente os usuários estão enviando imagens muito grandes. Então está demorando um pouco mais. Os usuários estão reclamando disso. Então, o que eu estava pensando é o seguinte: 'Se eu de alguma forma cortar e redimensionar a imagem via js e, em seguida, enviá-lo para o servidor via upload ajax, então o tempo será reduzido'. Então, há alguma maneira de fazer isso? Alguma ideia para isso?

questionAnswers(1)

yourAnswerToTheQuestion