Ne charger qu'une partie d'un fichier image
Bonsoir à toutes et à tous,
Dans une application , pour charger une image, j'utilise les instructions suivantes :
Code:
1 2 3
| File Fch = new File(directory, "Mon_image.png");
FileInputStream streamIn = new FileInputStream(Fch);
Bitmap bitmap = BitmapFactory.decodeStream(streamIn); |
Ça fonctionne très bien.
Maintenant, je voudrais ne charger qu'une partie de mon image, j'utilise alors les instructions :
Code:
1 2 3 4
| File Fch = new File(directory, "Mon_image.png");
FileInputStream streamIn = new FileInputStream(Fch);
Rect Rct = new Rect(Left, top, right, bottom);
Bitmap bitmap = BitmapFactory.decodeStream(streamIn, Rct, null); |
La, quelques soient les valeurs que je donne à : Left, top, right, bottom ,
j'obtiens exactement la même chose qu'avec le premier code.
Il y a très certainement quelque chose que je n'ai pas saisi, mais je ne vois pas quoi.
Pouvez-vous m'aider ?
Cordialement.
Pierre