Hinzufügen eines Wasserzeichens zu einem Bild

Hinzufügen eines Wasserzeichens zu einem Bild

Dieses Dokument erklärt, wie man mithilfe von Aspose.PSD ein Wasserzeichen zu einem Bild hinzufügt. Das Hinzufügen eines Wasserzeichens zu einem Bild ist eine häufige Anforderung in Bildverarbeitungsanwendungen. In diesem Beispiel wird die Graphics-Klasse verwendet, um einen Text auf der Oberfläche des Bildes zu zeichnen.

Hinzufügen eines Wasserzeichens

Um die Operation zu demonstrieren, laden wir ein BMP-Bild von der Festplatte und zeichnen einen Text als Wasserzeichen auf die Oberfläche des Bildes mithilfe der DrawString-Methode der Graphics-Klasse. Wir speichern das Bild im PNG-Format mithilfe der PngOptions-Klasse. Unten finden Sie ein Codebeispiel, das zeigt, wie man einem Bild ein Wasserzeichen hinzufügt. Der Beispielquellcode wurde in Teile aufgeteilt, um die Nachverfolgung zu erleichtern. Schritt für Schritt zeigen die Beispiele, wie man:

  1. Ein Bild laden.
  2. Ein Graphics-Objekt erstellen und initialisieren.
  3. Font- und SolidBrush-Objekte erstellen und initialisieren.
  4. Einen Text als Wasserzeichen mit der DrawString-Methode der Graphics-Klasse zeichnen.
  5. Das Bild im PNG-Format speichern.

Der folgende Codeausschnitt zeigt Ihnen, wie Sie ein Wasserzeichen auf das Bild hinzufügen.

Hinzufügen eines diagonalen Wasserzeichens

Das Hinzufügen eines diagonalen Wasserzeichens zu einem Bild ist ähnlich wie das Hinzufügen eines horizontalen Wasserzeichens, wie oben besprochen, mit einigen Unterschieden. Um die Operation zu demonstrieren, laden wir ein JPG-Bild von der Festplatte, fügen Transformationen mit einem Objekt der Matrix-Klasse hinzu und zeichnen einen Text als Wasserzeichen auf die Oberfläche des Bildes mithilfe der DrawString-Methode der Graphics-Klasse. Unten finden Sie ein Codebeispiel, das zeigt, wie man einem Bild ein diagonales Wasserzeichen hinzufügt. Der Beispielquellcode wurde in Teile aufgeteilt, um die Nachverfolgung zu erleichtern. Schritt für Schritt zeigen die Beispiele, wie man:

  1. Ein Bild laden.
  2. Ein Graphics-Objekt erstellen und initialisieren.
  3. Font- und SolidBrush-Objekte erstellen und initialisieren.
  4. Die Größe des Bildes in ein SizeF-Objekt erhalten.
  5. Eine Instanz der Matrix-Klasse erstellen und Composite-Transformation durchführen.
  6. Die Transformation dem Graphics-Objekt zuweisen.
  7. Ein StringFormat-Objekt erstellen und initialisieren.
  8. Einen Text als Wasserzeichen mit der DrawString-Methode der Graphics-Klasse zeichnen.
  9. Das resultierende Bild speichern.

Der folgende Codeausschnitt zeigt Ihnen, wie Sie ein diagonales Wasserzeichen hinzufügen.