JPG-Bilder mit C# kommentieren

Sie können Bilder gängiger Bildformate wie JPEG, PNG, TIFF programmgesteuert kommentieren. Anmerkungen zu den Bildern liefern zusätzliche Informationen zu einem vorhandenen Datensatz. Sie können Bildern in Ihren .NET-Anwendungen eine Vielzahl von Grafik-, Text- und Wasserzeichenanmerkungen hinzufügen. In diesem Artikel erfahren Sie, wie Sie JPG-Bilder mit C# kommentieren.

Die folgenden Themen werden in diesem Artikel behandelt/behandelt:

C#-API zum Kommentieren von Bildern

Zum Kommentieren von JPG-Bildern verwende ich die GroupDocs.Annotation for .NET-API. Es ermöglicht die programmgesteuerte Erstellung von Dokumentenannotationsanwendungen in C#, ASP.NET und anderen verwandten .NET-Technologien. Sie können Ihren Dokumenten in allen gängigen Formaten beliebte Anmerkungstypen wie Fläche, Punkt, Text, Ellipse, Link, Unterstreichung, Polylinie, Pfeil, Abstand, Wasserzeichen, Bild usw. hinzufügen. Die API ermöglicht es Ihnen auch, Dokumente nach dem Hinzufügen von Anmerkungen, Kommentaren oder hervorgehobenen Notizen wieder in ihr ursprüngliches Format zu exportieren.

Sie können die DLL der API entweder herunterladen oder mit NuGet installieren.

Install-Package GroupDocs.Annotation

JPG-Bilder mit C# kommentieren

Sie können mehrere Anmerkungen hinzufügen, um Ihre JPG-Bilder zu kommentieren, indem Sie die folgenden Schritte ausführen:.

  • Erstellen Sie eine Instanz der Klasse Annotator.
  • Geben Sie den Eingabedateipfad an
  • Erstellen Sie eine Instanz der Klasse ArrowAnnotation.
  • Legen Sie verschiedene Eigenschaften für ArrowAnnotation fest, z. B. Farbe, Deckkraft, Stil usw.
  • ArrowAnnotation zur Anmerkungsliste hinzufügen
  • Erstellen Sie eine Instanz der Klasse DistanceAnnotation.
  • Legen Sie verschiedene Eigenschaften für DistanceAnnotation wie Farbe, Deckkraft, Stil usw. fest.
  • DistanceAnnotation zur Anmerkungsliste hinzufügen
  • Erstellen Sie eine Instanz der Klasse EllipseAnnotation.
  • Legen Sie verschiedene Eigenschaften für EllipseAnnotation fest, z. B. Farbe, Deckkraft, Stil usw.
  • EllipseAnnotation zur Anmerkungsliste hinzufügen
  • Erstellen Sie eine Instanz der Klasse PointAnnotation.
  • Legen Sie verschiedene Eigenschaften für PointAnnotation fest, z. B. Boxgröße und Position
  • PointAnnotation zur Anmerkungsliste hinzufügen
  • Rufen Sie die Methode Add() auf, um Anmerkungen zum Annotator hinzuzufügen
  • Rufen Sie die Methode Save() auf und speichern Sie die resultierende Datei

Das folgende Codebeispiel zeigt, wie ein JPG-Bild mit C# kommentiert wird.

// Annotator initialisieren
Annotator annotator = new Annotator("C:\\Files\\sample.jpg");

List<AnnotationBase> annotations = new List<AnnotationBase>();

// Definieren und Hinzufügen von Pfeilanmerkungen
ArrowAnnotation arrow = new ArrowAnnotation
{
    Box = new Rectangle(100, 100, 100, 100),
    CreatedOn = DateTime.Now,
    Opacity = 0.7,
    PenColor = 16777215,
    PenStyle = PenStyle.DashDotDot,
    PenWidth = 5
};
annotations.Add(arrow);

// Entfernungsbeschriftung definieren und hinzufügen
DistanceAnnotation distance = new DistanceAnnotation
{
    Box = new Rectangle(75, 545, 315, 0),
    CreatedOn = DateTime.Now,
    Opacity = 0.7,
    PenColor = 65535,
    PenStyle = PenStyle.Solid,
    PenWidth = 9
};
annotations.Add(distance);

// Definieren und Hinzufügen von Ellipsenanmerkungen
EllipseAnnotation ellipse = new EllipseAnnotation
{
    BackgroundColor = 65535,
    Box = new Rectangle(150, 300, 100, 100),
    CreatedOn = DateTime.Now,
    Opacity = 0.3,
    PenColor = 65535,
    PenStyle = PenStyle.Dot,
    PenWidth = 3
};
annotations.Add(ellipse);

// Definieren und Hinzufügen von Punktbeschriftungen
PointAnnotation point = new PointAnnotation
{
    Box = new Rectangle(75, 605, 10, 10),
    CreatedOn = DateTime.Now,
};
annotations.Add(point);

// Hinzufügen von Anmerkungen zu Annotator
annotator.Add(annotations);

// Speichern Sie die Ausgabedatei
annotator.Save("C:\\Files\\result.jpg");
JPG-Bilder mit C# kommentieren

JPG-Bilder mit C# kommentieren

Die Klasse Annotator ist die Hauptklasse, die den Kommentierungsprozess für Dokumente steuert. Es bietet verschiedene Methoden zum Hinzufügen, Aktualisieren oder Entfernen von Anmerkungen. Die Methode Save() dieser Klasse speichert die annotierte Datei unter dem angegebenen Pfad.

Die API stellt verschiedene spezifische Klassen bereit, um verschiedene Arten von Anmerkungen zu definieren, wie zum Beispiel:

  • Die ArrowAnnotation-Klasse stellt Eigenschaften zum Definieren von Pfeilanmerkungen bereit
  • Die DistanceAnnotation-Klasse bietet Funktionen zum Definieren von Entfernungsanmerkungen
  • Die EllipseAnnotation-Klasse kann verwendet werden, um eine Ellipse-Anmerkung zu definieren
  • Die PointAnnotation-Klasse stellt Eigenschaften zum Definieren einer Punktanmerkung bereit

Hinzufügen von Bereichsanmerkungen zu JPG mit C#

Sie können Ihren JPG-Bildern programmgesteuert Bereichsanmerkungen hinzufügen, indem Sie die folgenden Schritte ausführen:.

  • Erstellen Sie eine Instanz der Klasse Annotator.
  • Geben Sie den Eingabedateipfad an
  • Erstellen Sie eine Instanz der Klasse AreaAnnotation.
  • Legen Sie verschiedene Eigenschaften für AreaAnnotation wie Position, Farbe, Nachricht, Deckkraft, Stil usw. fest.
  • Rufen Sie die Methode Add() auf, um AreaAnnotation zum Annotator hinzuzufügen
  • Rufen Sie die Methode Save() auf und speichern Sie die resultierende Datei

Das folgende Codebeispiel zeigt, wie Sie einem JPG-Bild mithilfe von C# Bereichsanmerkungen hinzufügen.

// Annotator initialisieren
Annotator annotator = new Annotator("C:\\Files\\sample.jpg");

// Bereichsbeschriftung definieren
AreaAnnotation area = new AreaAnnotation();
area.BackgroundColor = 65535;
area.Box = new Rectangle(80, 575, 310, 50);
area.CreatedOn = DateTime.Now;
area.Opacity = 0.7;
area.PageNumber = 0;
area.PenColor = 65535;
area.PenStyle = PenStyle.Dot;
area.PenWidth = 3;

// Bereichsanmerkung hinzufügen
annotator.Add(area);

// Speichern Sie die Ausgabedatei
annotator.Save("C:\\Files\\result.jpg");
Hinzufügen von Bereichsanmerkungen zu JPG mit C#

Hinzufügen von Bereichsanmerkungen zu JPG mit C#

Hinzufügen von Textfeldanmerkungen zu JPG mit C#

Sie können Ihren JPG-Bildern Textfeldanmerkungen hinzufügen, indem Sie die folgenden Schritte ausführen:.

  • Erstellen Sie eine Instanz der Klasse Annotator.
  • Geben Sie den Eingabedateipfad an
  • Erstellen Sie eine Instanz der Klasse TextFieldAnnotation.
  • Legen Sie verschiedene Eigenschaften für TextFieldAnnotation fest, z. B. Text, Farbe, Deckkraft, Stil, Schriftart usw.
  • Rufen Sie die Methode Add() auf, um TextFieldAnnotation zum Annotator hinzuzufügen
  • Rufen Sie die Methode Save() auf und speichern Sie die resultierende Datei

Das folgende Codebeispiel zeigt, wie Sie einem JPG-Bild mit C# Textfeldanmerkungen hinzufügen.

// Annotator initialisieren
Annotator annotator = new Annotator("C:\\Files\\sample.jpg");

// Textfeldbeschriftung definieren
TextFieldAnnotation textField = new TextFieldAnnotation();
textField.Box = new Rectangle(130, 120, 270, 30);
textField.CreatedOn = DateTime.Now;
textField.Text = "Document Automation APIs";
textField.FontColor = 16777215;
textField.FontSize = 12;
textField.Opacity = 1;
textField.PenStyle = PenStyle.Dot;
textField.PenWidth = 3;
textField.FontFamily = "Arial";
textField.TextHorizontalAlignment = HorizontalAlignment.Center;

// Textfeldanmerkung hinzufügen
annotator.Add(textField);

// Speichern Sie die Ausgabedatei
annotator.Save("C:\\Files\\result.jpg");
Hinzufügen von Textfeldanmerkungen zu JPG mit C#

Hinzufügen von Textfeldanmerkungen zu JPG mit C#

Annotation von JPG-Bildern mit Wasserzeichen mit C#

Sie können Ihre JPG-Bilder mit Wasserzeichentext versehen, indem Sie die folgenden Schritte ausführen:.

  • Erstellen Sie eine Instanz der Klasse Annotator.
  • Geben Sie den Eingabedateipfad an
  • Erstellen Sie eine Instanz der Klasse WatermarkAnnotation.
  • Legen Sie verschiedene Eigenschaften für WatermarkAnnotation wie Text, Farbe, Schriftgröße, Ausrichtung usw. fest.
  • Rufen Sie die Methode Add() auf, um WatermarkAnnotation zum Annotator hinzuzufügen
  • Rufen Sie die Methode Save() auf und speichern Sie die resultierende Datei

Das folgende Codebeispiel zeigt, wie ein JPG-Bild mithilfe von C# mit Wasserzeichentext kommentiert wird.

// Annotator initialisieren
Annotator annotator = new Annotator("C:\\Files\\sample.jpg");

// Definieren Sie Wasserzeichenanmerkungen
WatermarkAnnotation watermark = new WatermarkAnnotation();
watermark.Text = "This is a sample Watermark";
watermark.FontColor = 16777215;
watermark.FontSize = 22;
watermark.Opacity = 0.7;
watermark.HorizontalAlignment = HorizontalAlignment.Center;
watermark.VerticalAlignment = VerticalAlignment.Center;

// Wasserzeichenanmerkung hinzufügen
annotator.Add(watermark);

// Speichern Sie die Ausgabedatei
annotator.Save("C:\\Files\\result.jpg");
Anmerkungsbilder mit Wasserzeichen

Annotation von JPG-Bildern mit Wasserzeichen mit C#

Holen Sie sich eine kostenlose Lizenz

Sie können die API ohne Evaluierungseinschränkungen testen, indem Sie eine kostenlose temporäre Lizenz anfordern.

Fazit

In diesem Artikel haben Sie gelernt, wie Sie JPG-Bilder mit C# kommentieren. Sie haben auch gelernt, wie Sie JPG-Bildern mehrere Anmerkungen hinzufügen. Darüber hinaus haben Sie gelernt, wie Sie Bereichs-, Textfeld- und Wasserzeichenanmerkungen programmgesteuert in C# zu den JPG-Bildern hinzufügen. Weitere Informationen zu GroupDocs.Annotation für die .NET-API finden Sie in der Dokumentation. Bei Unklarheiten können Sie uns gerne im Forum kontaktieren.

Siehe auch