Dieser Artikel erklärt, wie man eine Signatur auf ein Foto mit Python setzt. Er enthält alle Details zur Einrichtung der IDE, eine Liste von Schritten und Beispielcode, der zeigt, wie man eine Signatur auf Bilder mit Python setzt. Sie passen das Signaturbild im PNG-Format an und fügen es an einer bestimmten Position in das Zielbild (PNG, JPEG, BMP, TIFF, GIF usw.) ein.
Schritte zum Einfügen einer Signatur in JPG mit Python
- Richten Sie die Umgebung ein, um Aspose.Imaging for Python via .NET zu verwenden, um eine Signatur auf ein Foto zu setzen
- Load Sie das Hauptbild und das Signaturbild mit weißem Hintergrund in das RasterImage-Objekt
- Optional die Größe des Signaturbildes anpassen, wenn es in einem begrenzten Bereich platziert werden soll
- Laden Sie das Signaturbild in den Speicher mit der Methode cache_data() und greifen Sie mit der Methode load_argb_32_pixels() auf alle Pixel zu
- Durchlaufen Sie alle Pixel der Signatur und machen Sie weißliche Pixel transparent, indem Sie den Alpha-Wert auf 0 setzen
- Speichern Sie die Pixel nach dem Transparentmachen des Hintergrunds wieder im Signaturbild
- Verknüpfen Sie das Hauptbild mit dem Graphics-Objekt und zeichnen Sie die transparente Signatur mit der Methode draw_image darauf
Diese Schritte fassen den Prozess zusammen, wie man eine Signatur auf ein Bild mit Python setzt. Laden Sie sowohl das Hauptbild als auch das Signaturbild in die Image-Klasse, wandeln Sie sie in RasterImage um, laden Sie das Signaturbild in den Speicher, greifen Sie auf die Pixel zu und durchlaufen Sie diese, um weiße Pixel zu finden und transparent zu machen. Speichern Sie die Pixel zurück, laden Sie das Hauptbild in das Graphics-Objekt und zeichnen Sie die transparente Signatur an einer bestimmten Position auf das Hauptbild.
Code zum Setzen Ihrer Signatur auf Ihre Fotos mit Python
Der obige Code zeigt, wie Sie Ihre Signatur auf ein Foto mit Python setzen. In diesem Beispiel haben wir angenommen, dass der Hintergrund der Signatur weiß ist; daher haben wir nach Pixeln mit einem Wert größer als 240 gesucht. Wenn Ihr Signaturhintergrund jedoch anders ist, können Sie diese Pixel suchen und bei Bedarf transparent machen.
Dieser Artikel hat uns gezeigt, wie man eine Signatur ohne Photoshop mit Python zu Fotos hinzufügt. Um eine DNG-Datei in eine JPEG-Datei zu konvertieren, lesen Sie den Artikel DNG in JPG mit Python konvertieren.