Bonjour a tous ,

Je veux réduire la taille d'une image à partir d'un dossier , par exemple :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
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 :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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