title: Flutter the best way to compress image
body: <p>I'm try to compress image before upload to the storage using flutter image_picker package.
  I found three ways to do it, but I'm not sure which way is the best.</p>
  
  <ol>
  <li>using image_picker package's imageQuality params</li>
  </ol>
  
  <p><a href="https://pub.dev/packages/image_picker" rel="noreferrer">image_picker</a></p>
  
  <ol start="2">
  <li>using flutter_image_compress package</li>
  </ol>
  
  <p><a href="https://pub.dev/packages/flutter_image_compress" rel="noreferrer">flutter_image_compress</a></p>
  
  <ol start="3">
  <li>using flutter_native_image package</li>
  </ol>
  
  <p><a href="https://github.com/btastic/flutter_native_image" rel="noreferrer">flutter_native_image</a></p>
  
  <p>is there any difference between these options?</p>
  
  <p>Appreciate any helps and explanation.</p>