Dieser Artikel erklärt, wie man eine Signatur in ein Foto mit C# einfügt. Er enthält Details zur Einrichtung der IDE, eine Liste von Schritten und Beispielcode, der zeigt, wie man eine Signatur in Bilder mit C# einfügt. Der Prozess erklärt, wie man die PNG-Signatur transparent macht und sie auf das Zielbild in PNG, JPG oder einem anderen unterstützten Format rendert.
Schritte zum Einfügen einer Signatur in ein Bild mit C#
- Richten Sie die Umgebung für die Verwendung von Aspose.Imaging for .NET ein, um eine Signatur in ein Bild einzufügen
- Laden Sie das Zielbild und das Signaturbild im RasterImage-Format
- Zwischenspeichern des Signaturbildes im Speicher, um auf jedes Pixel zuzugreifen und es zu bearbeiten
- Gehen Sie jedes Pixel im Signaturbild durch und setzen Sie weiße Pixel transparent, indem Sie den Alpha-Wert auf 0 setzen
- Speichern Sie die bearbeiteten Pixel, um den weißen Hintergrund transparent zu machen
- Erstellen Sie eine Instanz der Graphics-Klasse mit dem Zielbild
- Rendern Sie das Signaturbild auf das Zielbild an der angegebenen Position mit der DrawImage-Methode
- Speichern Sie das resultierende Bild als PNG mit transparenter Signatur
Diese Schritte fassen den Prozess zusammen, wie man eine Signatur in ein Bild mit C# einfügt. Laden Sie das Hauptbild in einem beliebigen Format, die Signatur im PNG-Format, speichern Sie das Signaturbild im Speicher zwischen, bearbeiten Sie alle weißen Pixel, um sie transparent zu machen, und speichern Sie es. Verknüpfen Sie schließlich das Hauptbild mit dem Graphics-Objekt und verwenden Sie die DrawImage-Methode, um die transparente Signatur zu rendern.
Code zum Einfügen einer Signatur in JPG mit C#
Dieser Code zeigt, wie man eine Signatur in JPG mit C# einfügt. Wir verwenden die Methode LoadArgb32Pixels(), um auf die Pixel in einem Byte-Array zuzugreifen, ermitteln die R-, G- und B-Werte, prüfen, ob jeder Wert größer als 240 (fast weiß) ist, und setzen dann den Alpha-Wert auf 0. Die Größe der Signatur kann ebenfalls angepasst werden, indem der Kommentar im Code am Anfang entfernt wird.
Dieser Artikel hat erklärt, wie man Signaturen in Bilder einfügt. Um eine DNG-Datei in JPG zu konvertieren, siehe den Artikel DNG in JPG mit C# konvertieren.