Ich habe eine Bilddatei (jpg) und ich muss es drehen. Ich möchte jedoch vermeiden, es erneut zu komprimieren, wenn es auf der Festplatte gespeichert wird. Ist das möglich?Wie kann man ein Bild drehen und speichern, ohne es erneut zu komprimieren?
ich speichern Sie das Bild wie folgt aus:
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();
Haben Sie etwas versuchen – UltimateDevil
Wie Sie speichern diese einen Code eingeben, damit können wir Ihnen helfen, besser – UltimateDevil
@VikasTiwari: done, aktualisiert ich die Frage – noa