Kako brzo i na veliko dodati vodeni žig

dodajte vodeni žig brzo i na veliko

Ovo je metoda koju trenutno koristim dodajte vodene žigove ili vodene žigove slikama bloga. Obično imam dovoljno fotografija za članke i ovom bash skriptom dodam vodeni žig za 2 ili 3 sekunde.

Prije nekog vremena koristio sam GIMP za masovno uređivanje. Ova opcija, koja vidjeli smo na blogu još uvijek vrijedi, ali ovo mi se čini puno brže i kao što sam rekao to je ono što sada koristim.

Ova metoda je također idealna za fotografe koji moraju proslijediti označene slike klijentima, jer ih u nekoliko sekundi obrađujete

Naravno, to je rješenje za korisnike Linuxa, ja koristim Ubuntu. Sada vam ostavljam skriptu i objašnjenje korak po korak kako biste je mogli ne samo koristiti nego i razumjeti što radi i početi učiti BASH. Ima samo 8 redaka.

Koristiti ImageMagick morate ga instalirati da bi skripta radila za vas. Otvorite terminal i upišite

sudo apt install imagemagick

Uz to možemo koristiti funkcije ImageMagick, izrezati, promijeniti veličinu, izgubiti težinu, promijeniti format, kombinirati slike, itd, itd. Ako želite saznati više, posjetite njegovu službenu web stranicu.

Como radovi

Premijera GituHub s ovom skriptom. Još ga moram naučiti dobro koristiti.

struktura datoteke skripte vodenog žiga

Sustav koji sam pripremio sastoji se od 1 datoteke, 1 slike i 2 mape.

Mapa fotografije je mjesto gdje stavljam slike kojima želim dodati vodeni žig. Y U mapi izlaz gdje se pojavljuju već uređeni.

watermark-ikkarocom.png je vodeni žig koji koristim

Arhiva

I konačno tu je .sh datoteka watermark.sh koja sadrži kod u BASH-u

Ako niste sigurni što je to i kako raditi s .sh, evo odakle početi Kako pokrenuti .sh datoteku

Objašnjenje koda korak po korak.

Jednostavan način da naučite BASH programiranje je gledanje primjera gotovih skripti i programa. Ovo je kod koji koristim.

#!/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 *

Kako bih vam olakšao razumijevanje, objašnjavam ga recima.

#!/bin/bash

To je shebang, koji se koristi za označavanje tumača koji treba koristiti za kod.

cd photos

Ulazimo u mapu fotografije, gdje ćemo ostaviti fotografije kojima želimo dodati vodeni žig. Ovaj bi se proces također mogao automatizirati slanjem slika izravno u mapu s mobilnog telefona. Ali ostavljam to za kasnije.

for pic in *; do

Početak for petlje, gdje mu kažemo da za sve fotografije u mapi morate izvršiti upute koje slijede

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

To je dio ImageMagick. Kažemo da fotografijama u mapi dodamo još jednu na vrhu, u ovom slučaju "watermark-ikkarocom.png" s prozirnošću od 90% ili 10% ovisno o tome kako to želite gledati. Nalazi se na jugoistoku slike, odnosno dolje desno i s marginama ili razmakom od 40 i 30 px u odnosu na pozadinsku sliku.

Uz naziv slika, dodajte sufiks -označeno. Kako bismo ih mogli razlikovati od onih koje nismo uredili.

Ovdje bismo mogli dodati još uputa i promijeniti veličinu slike, smanjiti težinu ili je komprimirati.

Možete koristiti naziv vodenog žiga koji želite promjenom watermark-ikarocom.png

done

određuje gdje završava for petlja

mv *-marked.jpg ../output

Slike su ostale u mapi fotografija, pa vam ovim redom kažemo da sve slike s tim sufiksom -označeno.jpg premjestite u izlaznu mapu. Koristite relativni put. ../ je ići gore iz direktorija do mjesta gdje se nalazi izlaz i zatim ulaziti unutra.

rm *

Konačno, kako već imamo naše fotografije u izlazu, brišemo sve .jpg datoteke koje se nalaze na fotografijama.

nadogradnje

Radeći članak primijetio sam nekoliko poboljšanja.

  • Uvijek spremam u .jpg formatu iako je ulazna slika .png, to može biti problem ako izvorna slika ima prozirnost.

Ostavi komentar