


Für das Python-Batch-Wasserzeichen ist nur eine Befehlszeile erforderlich!
Bei der Arbeit, insbesondere für Self-Media-Mitarbeiter, sind Tools zum Hinzufügen von Wasserzeichen erforderlich, um Bilder des geistigen Eigentums zu schützen. Es gibt viele Online-/heruntergeladene Tools zum Hinzufügen von Wasserzeichen im Internet, aber alle haben die folgenden Probleme:
1. Online-Tools müssen Bilder auf den Server der anderen Partei hochladen, und die Informationen sind nicht sicher.
2. Viele Tools verfügen nicht über Stapelverarbeitungsfunktionen.
3. Viele Tools verfügen über zu wenige anpassbare Funktionen, wie z. B. Wasserzeichentransparenz, Schriftarten usw.
4. Die Bedienung ist umständlich.
Solange Sie wissen, wie man Befehle verwendet, können wir Ihnen beibringen, wie Sie mit Python ganz einfach Wasserzeichen zu Bildern hinzufügen können, und es verfügt über die folgenden Funktionen:
1 Unterstützt benutzerdefinierte Wasserzeichenschriftarten.
2. Unterstützen Sie benutzerdefinierte Textinhalte und -farben.
3. Unterstützt die Stapelverarbeitung.
4. Unterstützt das Festlegen des Abstands zwischen Wasserzeichen.
5. Unterstützt die Einstellung der Wasserzeichen-Schriftgröße.
6. Unterstützung der Einstellungstransparenz.
7. Ihr eigener Code, sicher.
Wir müssen das Open-Source-Projekt 2Dou verwenden:
https://www.php.cn/link/4b5b81483048c8942ed00caaa17b9535
Ein sehr nützliches Open-Source-Projekt, vielen Dank an den ursprünglichen Autor.
Es gibt drei Möglichkeiten, dieses Projekt herunterzuladen:
1 Wenn Ihr Netzwerk auf Github zugreifen kann, können Sie auf „Klonen“ oder „Herunterladen“ klicken und dann auf „Zip herunterladen“ klicken Verwenden Sie cmd /terminal. Geben Sie den Ordner ein, den Sie platzieren möchten, und geben Sie den Befehl ein:
git clone https://www.php.cn/link/4b5b81483048c8942ed00caaa17b9535.git
3. Wenn Sie ihn nicht haben, können Sie direkt auf das Wasserzeichen im Hintergrund des offiziellen Python Practical Collection-Kontos antworten, um den vollständigen Download durchzuführen reparierte Version des Codes für diesen Artikel.
Laden Sie es herunter und entpacken Sie es in einen beliebigen Ordner, in dem Sie es ablegen möchten. Es ist am besten, keine chinesischen Namen in den Pfad aufzunehmen. Wenn Sie mit den ersten beiden Methoden heruntergeladen haben und ein Windows-Systembenutzer sind, achten Sie darauf, den Namen der Schriftartdatei des Projekts in Englisch zu ändern marker.py, das wie folgt geändert werden muss:
Ändern Sie den Namen „Blue Bird Huaguang Jane Amber.ttf“ in „bird.ttf“. Um einen chinesischen Namen zu verwenden, kann Pillow die geänderte Datei sonst nicht verwenden.
Beachten Sie, dass die zehnte Zeile in der Datei marker.py in den entsprechenden Namen geändert werden sollte, der dem Namen der Schriftartdatei im Schriftartenordner entspricht.
Wir haben gerade die Kissenbibliothek erwähnt, die speziell für die Verarbeitung von Bildern verwendet wird. Öffnen Sie CMD/Terminal und geben Sie zur Installation den folgenden Befehl ein:
pip install pillow
Nach der Installation ist fertig, wir können es versuchen! Das häufigste Beispiel ist wie folgt. Platzieren Sie das Bild, das Sie mit einem Wasserzeichen versehen möchten, im Eingabeordner des Projekts, geben Sie dann den Ordner ein, in dem Sie das Projekt in cmd/Terminal speichern, und geben Sie den folgenden Befehl ein:
python marker.py -f ./input/baby.jpg -m python实用宝典
Die Bedeutung jedes Parameters lautet wie folgt:
-f Dateipfad: Dies ist der Pfad Ihres Bildes.
-m Textinhalt: Dies ist der Inhalt des Wasserzeichens, das Sie erstellen möchten. Wenn der Parameter nicht festgelegt ist, ist er der Standardwert , das nach Abschluss des Vorgangs im Ausgabeordner angezeigt wird. Das entsprechende mit Wasserzeichen versehene Bild hat den folgenden Effekt:
Wasserzeichen hinzufügenDie Standardfarbe des Wasserzeichens ist ... scheiße gelbes Bild?
Aber das spielt keine Rolle, wir können seine Farbe ändern, indem wir den Parameter -c hinzufügen! (Das Standardformat des Parameters ist # gefolgt von 6 hexadezimalen Ziffern. Mit dem Bildtool können wir den Wert Ihrer Lieblingsfarbe ermitteln:
Dann geben wir den Befehl ein:
python marker.py -f ./input/baby.jpg -m python实用宝典 -c #232862
Erfolg! Schauen Sie sich den Effekt an:
Ändern Sie die WasserzeichenfarbeJa! Es sieht besser aus, aber es scheint, dass die Farbe des Wasserzeichens etwas dunkler ist. Die Standardtransparenz beträgt 0,15, wodurch dieser Wert kleiner werden kann:
python marker.py -f ./input/baby.jpg -m python实用宝典 -c #232862 --opacity 0.08
The Das Ergebnis ist wie folgt:
Das Wasserzeichen wird transparenterTatsächlich gibt es noch andere Parameter, wir werden sie nicht einzeln anzeigen, es gibt insgesamt diese Parameter:
- -f 参数,指定打水印的文件,如果你想打印整个文件夹,则输入该文件夹路径即可。
- -m 参数,指定水印内容。
- -o 参数,指定输出水印文件的位置,默认为output文件夹。
- -c 参数,指定水印的颜色,默认值为shi..啊不,黄色,#8B8B1B.
- -s 参数,指定水印与水印之间的空隙,默认值为75.
- -a 参数,指定水印的旋转角度,我们的例子中都是默认值30度。
- --size参数,指定水印文本字体大小,默认值为50。
- --opacity参数,指定透明度,默认为0.15,数值越小越透明。
接下来给大家试试批量处理功能,首先把所有图片放置到项目的input文件夹下:
然后输入命令里,指定文件夹即可!
python marker.py -f ./input -m python实用宝典 -c #232862 --o
你会看到input文件夹名后没有/baby.jpg了,这表明将input文件夹下所有的图片打水印。
看到 文件名 succes 则说明批处理成功!
还有一个隐藏功能!如果你想要修改字体也可以哦!还记得我们前面怎么修复windows的中文名问题吗?如图,你只要将新的字体文件放到font文件夹下,然后修改TTF_FONT变量里的字体名字,与font文件夹下的新字体名字相对应即可改成你想要的字体了图片!
修改字体
我们的文章到此就结束啦,如果你希望我们今天的Python教程,请持续关注我们,如果对你有帮助,麻烦在下面点一个赞/在看哦图片有任何问题都可以在下方留言区留言,我们都会耐心解答的!
Das obige ist der detaillierte Inhalt vonFür das Python-Batch-Wasserzeichen ist nur eine Befehlszeile erforderlich!. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Python ist leichter zu lernen und zu verwenden, während C leistungsfähiger, aber komplexer ist. 1. Python -Syntax ist prägnant und für Anfänger geeignet. Durch die dynamische Tippen und die automatische Speicherverwaltung können Sie die Verwendung einfach zu verwenden, kann jedoch zur Laufzeitfehler führen. 2.C bietet Steuerung und erweiterte Funktionen auf niedrigem Niveau, geeignet für Hochleistungsanwendungen, hat jedoch einen hohen Lernschwellenwert und erfordert manuellem Speicher und Typensicherheitsmanagement.

Python und C haben signifikante Unterschiede in der Speicherverwaltung und -kontrolle. 1. Python verwendet die automatische Speicherverwaltung, basierend auf der Referenzzählung und der Müllsammlung, um die Arbeit von Programmierern zu vereinfachen. 2.C erfordert eine manuelle Speicherverwaltung und liefert mehr Kontrolle, aber die Komplexität und das Fehlerrisiko. Welche Sprache zu wählen sollte, sollte auf Projektanforderungen und Teamtechnologie -Stack basieren.

Zu den Anwendungen von Python im wissenschaftlichen Computer gehören Datenanalyse, maschinelles Lernen, numerische Simulation und Visualisierung. 1.Numpy bietet effiziente mehrdimensionale Arrays und mathematische Funktionen. 2. Scipy erweitert die Numpy -Funktionalität und bietet Optimierungs- und lineare Algebra -Tools. 3.. Pandas wird zur Datenverarbeitung und -analyse verwendet. 4.Matplotlib wird verwendet, um verschiedene Grafiken und visuelle Ergebnisse zu erzeugen.

Ob die Auswahl von Python oder C von den Projektanforderungen abhängt: 1) Python eignet sich aufgrund seiner prägnanten Syntax und reichhaltigen Bibliotheken für schnelle Entwicklung, Datenwissenschaft und Skripten; 2) C ist für Szenarien geeignet, die aufgrund seiner Zusammenstellung und des manuellen Speichermanagements eine hohe Leistung und die zugrunde liegende Kontrolle erfordern, wie z. B. Systemprogrammierung und Spielentwicklung.

Python wird in Datenwissenschaft und maschinellem Lernen häufig verwendet, wobei hauptsächlich auf seine Einfachheit und ein leistungsstarkes Bibliotheksökosystem beruhen. 1) Pandas wird zur Datenverarbeitung und -analyse verwendet, 2) Numpy liefert effiziente numerische Berechnungen, und 3) Scikit-Learn wird für die Konstruktion und Optimierung des maschinellen Lernens verwendet. Diese Bibliotheken machen Python zu einem idealen Werkzeug für Datenwissenschaft und maschinelles Lernen.

Ist es genug, um Python für zwei Stunden am Tag zu lernen? Es hängt von Ihren Zielen und Lernmethoden ab. 1) Entwickeln Sie einen klaren Lernplan, 2) Wählen Sie geeignete Lernressourcen und -methoden aus, 3) praktizieren und prüfen und konsolidieren Sie praktische Praxis und Überprüfung und konsolidieren Sie und Sie können die Grundkenntnisse und die erweiterten Funktionen von Python während dieser Zeit nach und nach beherrschen.

Zu den wichtigsten Anwendungen von Python in der Webentwicklung gehören die Verwendung von Django- und Flask -Frameworks, API -Entwicklung, Datenanalyse und Visualisierung, maschinelles Lernen und KI sowie Leistungsoptimierung. 1. Django und Flask Framework: Django eignet sich für die schnelle Entwicklung komplexer Anwendungen, und Flask eignet sich für kleine oder hochmobile Projekte. 2. API -Entwicklung: Verwenden Sie Flask oder Djangorestframework, um RESTFUFFUPI zu erstellen. 3. Datenanalyse und Visualisierung: Verwenden Sie Python, um Daten zu verarbeiten und über die Webschnittstelle anzuzeigen. 4. Maschinelles Lernen und KI: Python wird verwendet, um intelligente Webanwendungen zu erstellen. 5. Leistungsoptimierung: optimiert durch asynchrones Programmieren, Caching und Code

Python ist in der Entwicklungseffizienz besser als C, aber C ist in der Ausführungsleistung höher. 1. Pythons prägnante Syntax und reiche Bibliotheken verbessern die Entwicklungseffizienz. 2. Die Kompilierungsmerkmale von Compilation und die Hardwarekontrolle verbessern die Ausführungsleistung. Bei einer Auswahl müssen Sie die Entwicklungsgeschwindigkeit und die Ausführungseffizienz basierend auf den Projektanforderungen abwägen.


Heiße KI -Werkzeuge

Undresser.AI Undress
KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover
Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool
Ausziehbilder kostenlos

Clothoff.io
KI-Kleiderentferner

AI Hentai Generator
Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

Heiße Werkzeuge

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

SecLists
SecLists ist der ultimative Begleiter für Sicherheitstester. Dabei handelt es sich um eine Sammlung verschiedener Arten von Listen, die häufig bei Sicherheitsbewertungen verwendet werden, an einem Ort. SecLists trägt dazu bei, Sicherheitstests effizienter und produktiver zu gestalten, indem es bequem alle Listen bereitstellt, die ein Sicherheitstester benötigen könnte. Zu den Listentypen gehören Benutzernamen, Passwörter, URLs, Fuzzing-Payloads, Muster für vertrauliche Daten, Web-Shells und mehr. Der Tester kann dieses Repository einfach auf einen neuen Testcomputer übertragen und hat dann Zugriff auf alle Arten von Listen, die er benötigt.

PHPStorm Mac-Version
Das neueste (2018.2.1) professionelle, integrierte PHP-Entwicklungstool

Herunterladen der Mac-Version des Atom-Editors
Der beliebteste Open-Source-Editor

ZendStudio 13.5.1 Mac
Leistungsstarke integrierte PHP-Entwicklungsumgebung