J'ai un fichier image (jpg) et j'ai besoin de le faire pivoter. Cependant, je voudrais éviter de le compresser à nouveau en le sauvegardant sur le disque. Est-ce que c'est leur moyen de le faire?Comment faire pivoter une image et l'enregistrer sans la compresser à nouveau?
J'enregistrer l'image comme ceci:
matrix.setRotate(-90);
Bitmap bitmap = BitmapFactory.decodeFile(imagePath, options);
Bitmap bmRotated = Bitmap.createBitmap(bitmap, 0, 0, bitmap.getWidth(), bitmap.getHeight(), matrix, true);
bitmap.recycle();
FileOutputStream fileoutputstream = new FileOutputStream(imagePath);
bmRotated.compress(CompressFormat.JPEG, 100, fileoutputstream);
fileoutputstream.flush();
fileoutputstream.close();
bmRotated.recycle();
Avez-vous essayé quoi que ce soit – UltimateDevil
Comment allez-vous économiser ce mettre un peu de code afin que nous puissions vous aider à mieux – UltimateDevil
@VikasTiwari: fait, je mis à jour la question – noa