title: Compress image without losing the quality
body: <p>I've been developing an Android app which takes picture and save it. And I want make the upload speed more faster by compressing the image. But as I compressed them using <code>BitmapCompress</code>, the image seems lost its quality. Here : </p>
  
  <p><strong>RAW</strong> : </p>
  
  <p><img src="https://i.stack.imgur.com/GjBjL.jpg" alt="enter image description here"></p>
  
  <p><strong>COMPRESSED</strong> : </p>
  
  <p><img src="https://i.stack.imgur.com/8qRpY.jpg" alt="enter image description here"></p>
  
  <p><strong>BEFORE</strong> : 
  DIMENSION - 1920X1920
  FILE SIZE - 2.94MB</p>
  
  <p><strong>AFTER</strong> : 
  DIMENSION - 960X960
  FILE SIZE - 644KB</p>
  
  <p>I wonder if there's a way, a library perhaps that will solve my problem? Instagram seems to be doing this compression stuff without losing the image quality.</p>