Dieses kurze Tutorial soll Aufschluss darüber geben, wie Bilder in Java komprimiert werden. Es teilt Umgebungskonfigurationsinformationen, notwendige Importe für den Prozess, detaillierte Schritte, die ausgeführt werden müssen, und einen Java-Beispielcode zum Komprimieren des Bildes. Wir werden ein JPEG-Bild zum Komprimieren als Beispiel verwenden, Sie können jedoch auch andere Typen wie PNG, TIFF usw. ausprobieren.
Schritte zum Komprimieren von Bildern in Java
- Richten Sie die Umgebung ein, um Aspose.Imaging aus dem Maven-Repository zu verwenden
- Importieren Sie die erforderlichen Klassen, die im Code verwendet werden sollen
- Laden Sie die Beispielbilddatei in das Klassenobjekt Image, das komprimiert werden muss
- Instanziieren Sie ein Objekt von JpegOptions, um das komprimierte Ausgabebild anzupassen
- Legen Sie Eigenschaften wie Farbtyp und Komprimierungstyp im JpegOptions-Objekt fest
- Speichern Sie das komprimierte Ausgabebild mit den angegebenen Konfigurationen
Diese Schritte zeigen, wie Java-Images komprimieren, indem die Umgebungskonfiguration und die Verwendung der Hauptklassen freigegeben werden, die zum Ausführen der Aufgabe erforderlich sind. Es wird schrittweise vorgegangen, indem zuerst die zu komprimierende Quellbilddatei geladen wird und dann das Klassenobjekt JpegOptions initialisiert wird, mit dem das Ausgabebild konfiguriert wird, indem der Farbtyp und der Komprimierungstyp festgelegt werden.
Code zum Komprimieren von Bildern in Java
Diese Anweisungen in * Java komprimieren die Bildgröße * mithilfe von JpegOptions-Klasseneigenschaften wie Farbtyp wird auf Graustufen gesetzt, wodurch die Bildgröße deutlich reduziert wird. Ebenso können Sie Bits pro Kanal, Dateikommentare, Bildqualität, Auflösungseinheit und Palette einstellen, um nur einige zu nennen. Sie können die Ausgabedatei in OutputStream, einer physischen Datei auf der Festplatte, speichern und auch das Bild im definierten Begrenzungsrechteck speichern.
Dieses Tutorial hat uns gezeigt, wie man Bilder in Java komprimiert. Wenn Sie an anderen Funktionen wie der Größenänderung von Bildern interessiert sind, lesen Sie den Artikel zu So ändern Sie die Bildgröße mit Java.