Kreis zeichnen Java

Das Zeichnen von Formen auf Bildern ist eine häufige Anforderung in verschiedenen Anwendungen, beispielsweise zum Hervorheben wichtiger Bereiche oder zum Hinzufügen von Anmerkungen. In diesem Blogbeitrag erfahren Sie, wie Sie in Java einen Kreis zeichnen. Mit diesem Ansatz können Entwickler Bilder und Dokumente in Java problemlos bearbeiten und mit Anmerkungen versehen.

Kreiszeichnung in Java erstellen - API-Konfiguration

Mit wenigen Codezeilen können Sie Kreise auf jedes Bild oder Dokument zeichnen. Sie müssen lediglich Conholdate.Total für Java installieren, indem Sie die folgenden Maven-Konfigurationen in die pom.xml-Datei Ihres Projekts einfügen:

<dependency>
<groupId>com.conholdate</groupId>
<artifactId>conholdate-total</artifactId>
<version>24.6</version>
<type>pom</type>
</dependency>

Warum Kreise auf Bilder zeichnen?

Das Zeichnen von Kreisen auf Bildern kann in vielen Szenarien nützlich sein, beispielsweise:

  • Hervorheben bestimmter Bereiche: Sie möchten beispielsweise einen Kreis um das Gesicht einer Person oder eines Objekts in einem Bild zeichnen.
  • Erstellen von Anmerkungen: Mithilfe von Kreisen können Sie Bildern visuelle Anmerkungen hinzufügen, um sie informativer oder verständlicher zu machen.
  • Visuelle Effekte: Das Hinzufügen von Kreisen oder anderen Formen kann die visuelle Attraktivität von Bildern verbessern.

Zeichnen Sie einen Kreis in Java

Sehen wir uns den Code genauer an, um zu erfahren, wie Sie mit Java einen Kreis zeichnen können:

  • Initialisieren Sie den Annotator: Der erste Schritt besteht darin, eine Instanz der Annotator Klasse zu erstellen, die zum Hinzufügen von Anmerkungen zur Quelldatei verwendet wird.

  • Kreiseigenschaften festlegen: Als Nächstes erstellen wir eine Instanz von EllipseAnnotation, die eine kreisförmige Annotation darstellt.

Die folgenden Eigenschaften werden festgelegt:

  1. BackgroundColor: Legt die Hintergrundfarbe des Kreises fest. Die Farbe wird als ganzzahliger Wert angegeben.
  2. Box: Definiert die Position des Kreises.
  3. CreatedOn: Legt das Erstellungsdatum der Anmerkung fest.
  4. Deckkraft: Legt die Deckkraft des Kreises fest. Hier bedeutet der Wert 0,7, dass der Kreis zu 70 % undurchsichtig ist.
  5. PenColor: Legt die Farbe der Kreiskontur fest.
  6. PenStyle: Definiert den Stil der Umrisslinie. PenStyle.DOT erstellt eine gepunktete Linie.
  7. Stiftbreite: Legt die Breite der Kontur fest.
  • Abschließend wird durch den Aufruf der Add-Methode der Annotator Klasse der Kreis dem Bild hinzugefügt und das veränderte Bild als „circle.png“ abgespeichert.

Der folgende Beispielcode zeigt, wie man in Java einen Kreis zeichnet:

//Ellipsenanmerkung hinzufügen
com.groupdocs.annotation.Annotator annotator = new com.groupdocs.annotation.Annotator("input.jpg");

// Kreiseigenschaften festlegen
com.groupdocs.annotation.models.annotationmodels.EllipseAnnotation ellipse = new com.groupdocs.annotation.models.annotationmodels.EllipseAnnotation();
ellipse.setBackgroundColor(65535);
ellipse.setBox(new com.groupdocs.annotation.models.Rectangle(100, 100, 100, 100));
ellipse.setCreatedOn(new java.util.Date());
ellipse.setOpacity(0.7);
ellipse.setPenColor(65535);
ellipse.setPenStyle(PenStyle.DOT);
ellipse.setPenWidth((byte)3);

// Zeichne den Kreis
annotator.add(ellipse);
annotator.save("circle.png");

Kostenlose Evaluierungslizenz

Sie können eine kostenlose temporäre Lizenz anfordern, um verschiedene von der API angebotene Funktionen zu testen.

Einpacken

In diesem Blogbeitrag haben wir gezeigt, wie man in Java einen Kreis zeichnet. Der freigegebene Codeausschnitt vereinfacht das Hinzufügen von Anmerkungen zu Bildern oder Dokumenten und ermöglicht es Entwicklern, mit Leichtigkeit visuell ansprechende Anwendungen zu erstellen. Egal, ob Sie Bereiche in einem Bild hervorheben, Anmerkungen hinzufügen oder visuelle Effekte erstellen, die API bietet die Tools, die Sie benötigen, um die Arbeit effizient zu erledigen. Wenn Sie jedoch individuelle Anforderungen oder Anwendungsfälle besprechen möchten, wenden Sie sich bitte im Forum an uns.

FAQs

Kann ich die Ausgabedatei in anderen Formaten als PNG speichern?

Ja, Sie können die Ausgabe in verschiedenen Formaten wie JPEG, BMP oder TIFF speichern, indem Sie in der Speichermethode das gewünschte Format angeben.

Unterstützt dies das Zeichnen in PDF Dokumenten?

Ja, es unterstützt Zeichnungsanmerkungen in einer Vielzahl von Dokumentformaten, darunter PDF, Word, Excel und mehr.

Kann ich das Zeichnen von Kreisen auf mehreren Bildern automatisieren?

Ja, Sie können den Prozess automatisieren, indem Sie eine Sammlung von Bildern durchlaufen und die Annotationslogik programmgesteuert anwenden. Dies ist insbesondere für die Stapelverarbeitung nützlich.

Siehe auch