title: Validate image filetype/filesize, crop, resize & then upload
body: <p>I'm looking for a client side solution to validate whether the image being uploaded is of accepted file type, file size &amp; then  crop the image as directed by user, re-size it to fit within some particular dimensions &amp; then upload the re-sized &amp; optimized image to server.</p>
  
  <p>Are there any well known open-source libraries that can help me implement this ? (Multiple files uploading not needed). I'm not wanting to implement this myself &amp; looking for a library that can provide a cross browser compatible solution with fallbacks for old/unsupported browsers. </p>
  
  <p>I came across plupload &amp; agile uploader, but those don't help in cropping images as per user directions.</p>
  
  <hr>
  
  <p>Using jQuery 1.7. Open to add other libraries too in case required.</p>