Bonjour a tous ,
Je veux réduire la taille d'une image à partir d'un dossier , par exemple :
String imagefile =Environment.getExternalStorageDirectory().toString()+"/temp/Images/test.jpg";
La taille de cette image est 1.80 Mo, je veux bien la réduire a 500Ko par exemple .
Je sais bien que différent méthode de réduction comme par exemple :
1 2 3 4 5 6 7 8 9 10
| Bitmap bm = ShrinkBitmap(imagefile, 300, 300);
File myDir = new File(Environment.getExternalStorageDirectory() + "/temp/Images/test.jpg");
try {
FileOutputStream out = new FileOutputStream(myDir);
bm.compress(Bitmap.CompressFormat.JPEG, 100, out);
out.flush();
out.close();
} catch (Exception e) {
e.printStackTrace();
} |
Mais c'est possible de la réduire sans passer par Bitmap , c'est à dire une méthode de réduction de test.jpg(1.8Mo) --> test.jpg(500Ko)
Merci d'avance
Partager