Das Spiegeln von Bildern wird normalerweise unter den Hauptfunktionen der Bildbearbeitungsprogramme aufgeführt. Während Sie mit Bildern arbeiten oder Ihren eigenen Bildeditor in Java erstellen, müssen Sie möglicherweise das horizontale und vertikale Spiegeln von Bildern implementieren. Um dies zu erreichen, zeigt dieser Artikel, wie Bilder programmgesteuert in Java gespiegelt werden. Wir werden auch behandeln, wie man ein Bild gleichzeitig spiegeln und drehen kann.
- Java-API zum Spiegeln von Bildern
- Schritte zum Spiegeln eines Bildes in Java
- Spiegeln Sie ein Bild in Java
- Drehen und spiegeln Sie ein Bild in Java
Java-API zum Spiegeln von Bildern – kostenloser Download
Aspose.Imaging for Java ist eine Bildverarbeitungs-API, mit der Sie eine Vielzahl von Bildformaten bearbeiten können. Die API macht es Ihnen viel einfacher, Bilder zu manipulieren, ohne viel Code schreiben zu müssen. Sie können die API herunterladen oder sie mit den folgenden Maven-Konfigurationen in Ihren Java-Anwendungen installieren.
<repository>
<id>AsposeJavaAPI</id>
<name>Aspose Java API</name>
<url>http://repository.aspose.com/repo/</url>
</repository>
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-imaging-java</artifactId>
<version>21.12</version>
<classifier>jdk16</classifier>
</dependency>
Schritte zum Spiegeln eines Bildes in Java
Ein Bild kann horizontal, vertikal oder in beide Richtungen gleichzeitig gespiegelt werden. Aspose.Imaging for Java vereinfacht das Spiegeln von Bildern in beide Richtungen. Die Aufzählung RotateFlipType wird verwendet, um den Flip-Typ (und/oder den Rotationswinkel) anzugeben. Sie können einen der folgenden Spiegelungsvorgänge an einem Bild ausführen:
- Spiegeln Sie ein Bild
- Spiegeln und drehen Sie ein Bild gleichzeitig
Im Folgenden sind die Schritte zum Spiegeln eines Bildes in Java aufgeführt.
- Laden Sie das Image von der Festplatte.
- Spiegeln Sie das Bild in die gewünschte Richtung.
- Speichern Sie das aktualisierte Image auf der Festplatte.
Schauen wir uns an, wie man die oben genannten Schritte in Code umwandelt und ein Bild in Java umdreht.
Spiegeln Sie ein Bild in Java
Um ein Bild zu spiegeln, werden die folgenden RotateFlipType-Werte verwendet.
- RotateNoneFlipX: Keine Drehung beim horizontalen Spiegeln
- RotateNoneFlipY: Keine Drehung beim vertikalen Spiegeln
- RotateNoneFlipXY: Keine Drehung bei horizontalem und vertikalem Spiegeln
Im Folgenden sind die Schritte zum Spiegeln eines Bildes in Java aufgeführt.
- Laden Sie zuerst das Bild mit der Klasse Image.
- Verwenden Sie dann die Methode Image.rotateFlip(RotateFlipType.RotateNoneFlipX), um das Bild horizontal zu spiegeln.
- Speichern Sie abschließend das resultierende Bild mit der Methode Image.save(string).
Das folgende Codebeispiel zeigt, wie Sie das Spiegeln von Bildern in Java durchführen.
// Bild laden
RasterImage image = (RasterImage) Image.load("image.bmp");
// Spiegeln Sie das Bild
image.rotateFlip(RotateFlipType.RotateNoneFlipX);
// Bild speichern
image.save("rotated-image.bmp");
Das Folgende sind das Eingabebild und das resultierende gespiegelte Bild.
Spiegeln Sie ein Bild mit Rotation in Java
Im vorherigen Abschnitt haben Sie gesehen, wie Sie ein Bild ohne Drehung spiegeln. In einigen Fällen müssen Sie jedoch beide Vorgänge gleichzeitig ausführen. Um dies zu erreichen, werden die folgenden RotateFlipType-Werte verwendet.
- Rotate180FlipX: 180-Grad-Drehung mit horizontalem Spiegeln
- Rotate180FlipXY: 180-Grad-Drehung mit horizontalem und vertikalem Spiegeln
- Rotate180FlipY: 180-Grad-Drehung mit vertikalem Spiegeln
- Rotate270FlipX: 270-Grad-Drehung mit horizontalem Spiegeln
- Rotate270FlipXY: 270-Grad-Drehung mit horizontalem und vertikalem Spiegeln
- Rotate270FlipY: 270-Grad-Drehung mit vertikalem Spiegeln
- Rotate90FlipX: 90-Grad-Drehung mit horizontalem Spiegeln
- Rotate90FlipXY: 90-Grad-Drehung mit horizontalem und vertikalem Spiegeln
- Rotate90FlipY: 90-Grad-Drehung mit vertikalem Spiegeln
Im Folgenden finden Sie die Schritte zum gleichzeitigen Drehen und Spiegeln eines Bildes in Java.
- Verwenden Sie zunächst die Klasse Image, um ein Bild zu laden.
- Verwenden Sie dann die Methode Image.rotateFlip(RotateFlipType.Rotate180FlipX), um das Bild zu drehen und zu spiegeln.
- Speichern Sie schließlich das resultierende Bild mit der Methode Image.save(string).
Das folgende Code-Snippet zeigt, wie Sie ein Bild in Java gleichzeitig drehen und spiegeln können.
// Bild laden
RasterImage image = (RasterImage) Image.load("image.bmp");
// Drehe und spiegele das Bild
image.rotateFlip(RotateFlipType.Rotate180FlipX);
// Bild speichern
image.save("rotated-image.bmp");
Das Folgende ist das resultierende Bild (rechts), das wir nach dem Anwenden von Drehung und Spiegelung erhalten.
Java Image Flipping API - Holen Sie sich eine kostenlose Lizenz
Sie können eine kostenlose temporäre Lizenz erhalten, um Bilder ohne Evaluierungseinschränkungen zu spiegeln.
Fazit
In diesem Artikel haben Sie gelernt, wie Sie Bilder in Java spiegeln. Außerdem haben Sie gesehen, wie Sie ein Bild programmgesteuert gleichzeitig drehen und spiegeln können. Falls Sie mehr über die Java bildverarbeitungs-API erfahren möchten, besuchen Sie Dokumentation. Außerdem können Sie die Quellcodebeispiele der API von GitHub herunterladen. Bei Fragen erreichen Sie uns in unserem Forum.