Wenn ich versuchte, die Größe (Breite & Höhe) des Bildes zu komprimieren, habe ich eine Frage über die inSampleSize
Eigenschaft von BitmapFactory.Options()
. Wenn inSampleSize
Wert 1 ist, ist das Ergebnis nicht komprimiert, wenn inSampleSize
Wert von 2, Bildkompression die Hälfte, wenn inSampleSize
Wert von 3, Bildkompression die Hälfte auch, wenn inSampleSize
Wert von 4 Bildkompression von 1/4, wenn inSampleSize
Wert von 6 , der Kompressionseffekt entspricht inSampleSize = 4
, wenn 8 ist, Bildkompression 1/8. So komme ich zu der vorläufigen Schlussfolgerung: Wird die Compression erst dann wirksam, wenn der Wert 2^n sein muss?android inSampleSize von BitmapFactory.Options()
1
A
Antwort
0
Ja, von Javadocs in Android-Quellcode
Hinweis: der Decoder einen Endwert auf Potenzen von 2, anderem Wert abgerundet von 2. bis zum nächsten Strom wird
Basis verwendet
Verwandte Themen
- 1. Android AsyncTask Listview Problem
- 2. Android Bitmap OutOfMemoryError in ListView
- 3. wie Screenshot nehmen und es nicht in android
- 4. Bild von der Kamera oder Galerie bei der Verwendung in Bildansicht seine Ausrichtung wird verändert, und manchmal vertikal gestreckt in Android
- 5. Android Bild der Größe neu Fehlerspeicher
- 6. Android: SkImageDecoder :: Factory zurückgegeben Null
- 7. komprimiert Bild sieht trübe Android
- 8. Bitmoji-Bild kann nicht angezeigt werden in ImageView von Absicht in Android
- 9. android - calculateInSampleSize, warum behandelt Math.round die Höhe (Höhe/reqHeight), wenn Breite> Höhe?
- 10. Android Volley mehrteiliger Parametername
- 11. Android Listview Bilder verschwinden beim Scrollen
- 12. Wie kann ich den Pfadlistenordner Android bekommen und in Int Array setzen.
- 13. Android Liste der Bilder von MySQL-Datenbank
- 14. Crop Bild ohne OutOfMemory - Android
- 15. Android Umwandlung von Datei in Bitmap gibt null immer
- 16. Wie bekomme ich eine Bitmap vom Dateimanager?
- 17. Android Glide Bilddatei laden Überlagerung anwenden und auf Bildansicht setzen
- 18. Wenn ich ein Foto mache, wird es nicht auf dem Bild angezeigt nur in Galaxy s4
- 19. Android: FileNotFoundException beim Versuch, ein Bild von Uri
- 20. Android Bitmpafun stürzt bei BitmapFactory.decodeFileDescriptor ab
- 21. Größe ändern Bitmap nur wenn zu groß
- 22. Wie snackbar in Android-Basis-Adapter verwenden
- 23. Android - Galerie mit Fotos von SD-Karte erstellen
- 24. So nehmen Sie Screenshot für Android Oberflächenansicht
- 25. Das Anzeigen von Fotos hat keinen Speicherplatz mehr
- 26. Verkleinern Sie die sehr große Bilddatei bis zu etwas weniger groß
- 27. Android App einfrieren nach der Einstellung Bild Bitmap
- 28. Android: hochwertiges Bild Größenanpassung/Skalierung
- 29. Wie werden Vorschaubildrahmen von der Kameraanwendung in der Android-Programmierung erfasst?
- 30. Bild wird unscharf, wenn die Anzeige von Sdcard in ImageView Android
zuerst, thx für Ihre Antwort.Aber wenn ich inSampleSize Wert von 6 berechnet, muss ich es auf 8 anpassen, um die endgültigen Größenanforderungen zu erfüllen, Gibt es eine Möglichkeit, Bilder inSampleSize Wert von 6 zu komprimieren? – dd101110
@ dd101110 Das API-Dokument ist klar, dass Sie nicht können. – twlkyao