So fügen Sie Wasserzeichen schnell und in großen Mengen hinzu

Wasserzeichen schnell und in großen Mengen hinzufügen

Dies ist die Methode, die ich derzeit verwende, um Wasserzeichen oder Wasserzeichen zu Blogbildern hinzufügen. Normalerweise habe ich genug Fotos für Artikel und mit diesem Bash-Skript füge ich das Wasserzeichen in 2 oder 3 Sekunden hinzu.

Vor einiger Zeit habe ich verwendet GIMP für die Massenbearbeitung. Diese Option, die wir haben es auf dem blog gesehen immer noch gültig, aber das scheint mir viel schneller zu sein und wie gesagt, ich benutze es jetzt.

Diese Methode ist auch ideal für Fotografen, die markierte Bilder an Kunden weitergeben müssen, da Sie sie in wenigen Sekunden bearbeitet haben

Natürlich ist es eine Lösung für Linux-Benutzer, ich verwende Ubuntu. Jetzt überlasse ich Ihnen das Skript und eine Schritt-für-Schritt-Erklärung, damit Sie es nicht nur verwenden, sondern auch verstehen und BASH lernen können. Es gibt nur 8 Zeilen.

Verwenden ImageMagick Sie müssen es installieren, damit das Skript für Sie funktioniert. Terminal öffnen und eingeben

sudo apt install imagemagick

Damit können wir die ImageMagick-Funktionen verwenden, zuschneiden, die Größe ändern, Gewicht verlieren, das Format ändern, Bilder kombinieren usw. Wenn Sie mehr wissen möchten, besuchen Sie die offizielle Website.

Schritt für Schritt zum individuellen Bild

Premiere GituHub mit diesem Skript. Ich muss noch lernen, wie man es richtig benutzt.

Dateistruktur des Wasserzeichenskripts

Das von mir vorbereitete System besteht aus 1 Datei, 1 Bild und 2 Ordnern.

Der Ordner Fotos Hier platziere ich die Bilder, denen ich das Wasserzeichen hinzufügen möchte. Y Im Ordner Ausgabe dort erscheinen sie bereits bearbeitet.

watermark-ikkarocom.png ist das Wasserzeichen, das ich verwende

archivieren

Und schließlich gibt es die .sh-Datei watermark.sh, die den Code in BASH enthält

Wenn Sie sich nicht sicher sind, was es ist und wie Sie mit .sh arbeiten sollen, können Sie hier anfangen So führen Sie eine .sh-Datei aus

Erklärung des Codes Schritt für Schritt.

Eine einfache Möglichkeit, die BASH-Programmierung zu erlernen, besteht darin, sich Beispiele von vorgefertigten Skripten und Programmen anzusehen. Dies ist der Code, den ich verwende.

#!/bin/bash

cd photos
for pic in *; do
    composite -dissolve 90% -gravity southeast -geometry +40+30 ../watermark-ikkarocom.png $pic ${pic//.jpg}-marked.jpg
done
mv *-marked.jpg ../output
rm *

Um das Verständnis zu erleichtern, erkläre ich es zeilenweise.

#!/bin/bash

Es ist der Shebang, der verwendet wird, um den für den Code zu verwendenden Interpreter anzugeben.

cd photos

Wir betreten den Ordner Fotos, wo wir die Fotos hinterlassen haben, denen wir das Wasserzeichen hinzufügen möchten. Dieser Vorgang könnte auch automatisiert werden, indem die Bilder vom Handy direkt in den Ordner gesendet werden. Aber ich lasse es für später.

for pic in *; do

Beginn der for-Schleife, wo wir sagen, dass Sie für alle Fotos im Ordner die folgenden Anweisungen ausführen müssen

composite -dissolve 90% -gravity southeast -geometry +40+30 ../watermark-ikkarocom.png $pic ${pic//.jpg}-marked.jpg

Es ist der ImageMagick-Teil. Wir sagen, dass wir zu den Fotos im Ordner ein weiteres hinzufügen, in diesem Fall "watermark-ikkarocom.png" mit einer Transparenz von 90% oder 10%, je nachdem, wie Sie es betrachten möchten. Befindet sich im Südosten des Bildes, also rechts unten und mit Rändern bzw. Abstand von 40 und 30 px zum Hintergrundbild.

Fügen Sie zusätzlich zum Namen der Bilder das Suffix -marked hinzu. Um sie von denen unterscheiden zu können, die wir nicht bearbeitet haben.

Hier könnten wir weitere Anweisungen hinzufügen und die Größe des Bildes ändern, das Gewicht verringern oder es komprimieren.

Sie können den Namen des gewünschten Wasserzeichens verwenden, indem Sie die Datei watermark-ikarocom.png . ändern

done

bestimmt, wo die for-Schleife endet

mv *-marked.jpg ../output

Die Bilder sind im Fotoordner geblieben, daher weisen wir Sie mit dieser Zeile an, alle Bilder mit dem Suffix -marked.jpg zu nehmen und in den Ausgabeordner zu verschieben. Verwenden Sie den relativen Pfad. Die ../ soll aus dem Verzeichnis nach oben gehen, wo die Ausgabe gefunden wird und dann nach innen eingeben.

rm *

Da wir unsere Fotos bereits in der Ausgabe haben, löschen wir schließlich alle .jpg-Dateien, die sich in Fotos befinden.

Verbesserungen

Beim Durcharbeiten des Artikels habe ich mehrere Verbesserungen festgestellt.

  • Ich speichere immer im .jpg-Format, obwohl das Eingabebild ein .png ist. Dies kann ein Problem sein, wenn das Originalbild Transparenz hat.

Hinterlassen Sie einen Kommentar