Sehen wir uns heute an, wie man Wasserzeichen zu Bildern hinzufügt. Dies hilft Ihnen, Ihre offizielle Fotografie zu kennzeichnen und Ihre Bilder vor unbefugter Verwendung zu schützen. Dieser Artikel führt Sie durch das programmgesteuerte Hinzufügen von Text- und Bildwasserzeichen zu Ihren Bilddateien mit C#. In einem früheren Beitrag haben wir dasselbe gesehen, um text- und bildbasierte Wasserzeichen zu Bildern mit Java hinzuzufügen. Nachdem Sie diesen Artikel gelesen haben, wird es Ihnen nicht schwer fallen, Wasserzeichen zu JPG/JPEG-, PNG-, WebP-, GIF-, TIFF-, JP2-, BMP-Bildern mit C# in Ihrer .NET-Anwendung hinzuzufügen.

Lassen Sie uns nun separat sehen, wie wir mithilfe der .NET Watermarking API for Documents and Images ganz einfach text- und bildbasierte Wasserzeichen zu Ihren Bildern, Fotos oder Bilddateien in C# hinzufügen können.

Text- und Bild-Wasserzeichen-API für .NET

Wasserzeichen-API für .NET – GroupDocs

GroupDocs.Watermark for .NET ist eine API zum Hinzufügen von Wasserzeichen zu Bildern oder Dokumenten verschiedener Dateiformate in .NET-Anwendungen. Es bietet effektive Wasserzeichenmethoden, mit denen Sie Textwasserzeichen sowie Bildwasserzeichen hinzufügen können, die von anderen Tools von Drittanbietern nur schwer automatisch entfernt werden können.

In der Dokumentation können Sie die Funktionen und unterstützten Dateiformate weiter überprüfen.

Sie können die DLLs oder das MSI-Installationsprogramm aus dem Download-Bereich herunterladen oder von NuGet herunterladen.

Install-Package GroupDocs.Watermark

Hinzufügen von Text zu Bildern als Wasserzeichen mit C#

Fügen Sie mit Java und .NET Textwasserzeichen zu PNG-Bildern hinzu

Mit der API können Sie mit vielen Anpassungen Text als Wasserzeichen zu Bildern hinzufügen. Die folgenden Schritte zeigen, wie wir mit C# innerhalb der .NET-Anwendung Wasserzeichen auf unsere Bilddateien, Fotos oder Bilder anwenden können.

  1. Laden Sie das Bild mit Wasserzeichen.
  2. Legen Sie den Wasserzeichentext und -stil mit TextWatermark fest.
  3. Legen Sie andere Wasserzeicheneigenschaften wie Position, Drehung, Deckkraft usw. fest.
  4. Fügen Sie das Textwasserzeichen mit der Methode Hinzufügen zum Bild hinzu.
  5. Speichern Sie das Ausgabebild mit der Methode Save.

Das folgende C#-Codebeispiel fügt einem JPG-Bild eine Textbezeichnung als Wasserzeichen mit einer gewissen Textdrehung hinzu.

// Hinzufügen von Textwasserzeichen zu JPG mit C#
using (Watermarker watermarker = new Watermarker("filePath/image.jpg"))
{
    // Legen Sie die Schriftart für Text und Wasserzeichen fest
    Font font = new Font("Arial", 30, FontStyle.Bold | FontStyle.Italic);
    TextWatermark watermark = new TextWatermark("GroupDocs", font);

    // Legen Sie Wasserzeicheneigenschaften fest
    watermark.ForegroundColor = Color.Black;
    watermark.TextAlignment = TextAlignment.Right;
    watermark.X = 70;
    watermark.Y = 70;
    watermark.RotateAngle = -30;
    watermark.Opacity = 0.4;
    // Wasserzeichen.Hintergrundfarbe = Farbe.Blau;

    // Fügen Sie das konfigurierte Wasserzeichen zum JPG-Bild hinzu
    watermarker.Add(watermark);
    watermarker.Save("filePath/outputImage.jpg");
}

Einfügen von Bildwasserzeichen in Bilder mit C#

Fügen Sie mit GroupDocs.Watermark ein Bildwasserzeichen zu einem JPG-Bild hinzu

Ebenso können wir unseren Quellbilddateien ein weiteres Bild als Wasserzeichen hinzufügen. Verwenden Sie dazu die Klasse ImageWatermark und ihre Eigenschaften, um das Erscheinungsbild des Wasserzeichens anzupassen.

  • Erstellen Sie das Klassenobjekt Watermarker, um das Quellbild zu laden.
  • Bereiten Sie Bildwasserzeichen mit der Klasse ImageWatermark vor.
  • Legen Sie die Wasserzeicheneigenschaften fest.
  • Fügen Sie das Bildwasserzeichen mit der Methode Hinzufügen zum Quellbild hinzu.
  • Speichern Sie das Ausgabebild mit der Methode Save.

Das folgende C#-Codebeispiel fügt ein PNG-Bild einer anderen PNG-Datei als Wasserzeichen an der bevorzugten Position hinzu.

// Hinzufügen eines PNG-Bildwasserzeichens zu einem Bild mit C#
using (Watermarker watermarker = new Watermarker("filePath/image.png"))
{
    using (ImageWatermark watermark = new ImageWatermark("filePath/watermarkLogo.png"))
    {
        // Legen Sie Wasserzeicheneigenschaften fest
        watermark.X = 20;
        watermark.Y = 80;
        // Fügen Sie der Bilddatei ein Wasserzeichen hinzu und speichern Sie die Ausgabe
        watermarker.Add(watermark);
        watermarker.Save("filePath/outputImage.png");
    }
}

Fazit

Ich bin zuversichtlich, dass Sie Ihren Bilddateien jetzt mit C# ganz einfach ein Wasserzeichen hinzufügen können. Sie können sogar Ihre eigene .NET-Anwendung erstellen, die Wasserzeichen für Dokumente und Bilder in verschiedenen Dateiformaten unterstützt.

Sie können eine kostenlose temporäre Lizenz haben, um jeden Aspekt des Produkts zu erleben. Der kostenlose Support hilft Ihnen gerne dabei, Verwirrung zu beseitigen und Ihre Fragen zu Wasserzeichen im Forum zu lösen.

Siehe auch