Spiegeln Sie Bilder in Java

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 – 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.

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 in Java

Spiegeln Sie ein 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.

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.

Drehen und spiegeln Sie ein Bild in Java

Drehen und spiegeln Sie ein Bild

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.

Siehe auch