వాటర్‌మార్క్‌ను త్వరగా మరియు పెద్దమొత్తంలో ఎలా జోడించాలి

వాటర్‌మార్క్‌ను త్వరగా మరియు పెద్దమొత్తంలో జోడించండి

ఇది నేను ప్రస్తుతం ఉపయోగిస్తున్న పద్ధతి బ్లాగ్ చిత్రాలకు వాటర్‌మార్క్‌లు లేదా వాటర్‌మార్క్‌లను జోడించండి. నేను సాధారణంగా కథనాల కోసం తగినంత ఫోటోలను కలిగి ఉంటాను మరియు ఈ బాష్ స్క్రిప్ట్‌తో నేను 2 లేదా 3 సెకన్లలో వాటర్‌మార్క్‌ను జోడిస్తాను.

కొంతకాలం క్రితం నేను ఉపయోగించాను మాస్ ఎడిటింగ్ కోసం GIMP. ఈ ఎంపిక, ఇది బ్లాగులో చూసాము ఇప్పటికీ చెల్లుబాటు అవుతుంది, కానీ ఇది నాకు చాలా వేగంగా అనిపిస్తుంది మరియు నేను చెప్పినట్లు నేను ఇప్పుడు ఉపయోగిస్తున్నాను.

మార్క్ చేసిన చిత్రాలను ఖాతాదారులకు పంపాల్సిన ఫోటోగ్రాఫర్‌లకు కూడా ఈ పద్ధతి అనువైనది, ఎందుకంటే కొన్ని సెకన్లలో మీరు వాటిని ప్రాసెస్ చేస్తారు

వాస్తవానికి, ఇది Linux వినియోగదారులకు ఒక పరిష్కారం, నేను Ubuntu ఉపయోగిస్తున్నాను. ఇప్పుడు నేను మీకు స్క్రిప్ట్‌ను మరియు దశల వారీ వివరణను ఇస్తున్నాను, తద్వారా మీరు దానిని ఉపయోగించడమే కాకుండా అది ఏమి చేస్తుందో అర్థం చేసుకోవచ్చు మరియు BASH నేర్చుకోవడం ప్రారంభించవచ్చు. 8 లైన్లు మాత్రమే ఉన్నాయి.

ఉపయోగం ImageMagick స్క్రిప్ట్ మీ కోసం పని చేయడానికి మీరు దీన్ని ఇన్‌స్టాల్ చేయాలి. టెర్మినల్ తెరిచి టైప్ చేయండి

sudo apt install imagemagick

దీనితో మనం ImageMagick ఫంక్షన్‌లు, క్రాప్, రీసైజ్, బరువు తగ్గడం, ఫార్మాట్‌ని మార్చడం, ఇమేజ్‌లను కలపడం మొదలైనవి ఉపయోగించవచ్చు. మీరు మరింత తెలుసుకోవాలనుకుంటే దాని అధికారిక వెబ్‌సైట్‌కి వెళ్లండి.

ఎలా పనిచేస్తుంది

ప్రీమియర్ గిటుహబ్ ఈ స్క్రిప్ట్‌తో. దీన్ని ఎలా ఉపయోగించాలో నేను ఇంకా నేర్చుకోవలసి ఉంది.

వాటర్‌మార్క్ స్క్రిప్ట్ ఫైల్ నిర్మాణం

నేను సిద్ధం చేసిన సిస్టమ్‌లో 1 ఫైల్, 1 ఇమేజ్ మరియు 2 ఫోల్డర్‌లు ఉంటాయి.

ఫోల్డర్ ఫోటోలు నేను వాటర్‌మార్క్‌ను జోడించాలనుకుంటున్న చిత్రాలను ఎక్కడ ఉంచాను. ఫోల్డర్‌లో Y అవుట్పుట్ అవి ఇప్పటికే సవరించబడినవిగా కనిపిస్తాయి.

watermark-ikkarocom.png నేను ఉపయోగించే వాటర్‌మార్క్

ఆర్కైవ్

చివరగా .sh ఫైల్ watermark.sh ఉంది, ఇది BASHలో కోడ్‌ను కలిగి ఉంటుంది

అది ఏమిటో మరియు .shతో ఎలా పని చేయాలో మీకు తెలియకపోతే, ఎక్కడ ప్రారంభించాలో ఇక్కడ ఉంది .sh ఫైల్‌ను ఎలా అమలు చేయాలి

దశల వారీగా కోడ్ యొక్క వివరణ.

రెడీమేడ్ స్క్రిప్ట్‌లు మరియు ప్రోగ్రామ్‌ల ఉదాహరణలను చూడటం ద్వారా BASH ప్రోగ్రామింగ్ నేర్చుకోవడానికి సులభమైన మార్గం. ఇది నేను ఉపయోగించే కోడ్.

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

మీ అవగాహనను సులభతరం చేయడానికి నేను దానిని పంక్తుల ద్వారా వివరిస్తాను.

#!/bin/bash

ఇది షెబాంగ్, ఇది కోడ్ కోసం ఉపయోగించే వ్యాఖ్యాతను సూచించడానికి ఉపయోగించబడుతుంది.

cd photos

మేము ఫోల్డర్ను నమోదు చేస్తాము ఫోటోలు, మనం వాటర్‌మార్క్‌ని జోడించదలిచిన ఫోటోలను ఎక్కడ ఉంచుతాము. మొబైల్ నుండి నేరుగా ఫోల్డర్‌కు చిత్రాలను పంపడం ద్వారా కూడా ఈ ప్రక్రియ స్వయంచాలకంగా చేయవచ్చు. కానీ నేను దానిని తరువాత వదిలివేస్తాను.

for pic in *; do

ఫోల్డర్‌లోని అన్ని ఫోటోల కోసం, మీరు అనుసరించే సూచనలను అమలు చేయాలని మేము చెప్పే ఫర్ లూప్ ప్రారంభం

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

ఇది ImageMagick భాగం. మేము ఫోల్డర్‌లోని ఫోటోలకు పైన మరొకదాన్ని జోడిస్తాము, ఈ సందర్భంలో "watermark-ikkarocom.png" 90% లేదా 10% పారదర్శకతతో మీరు ఎలా చూడాలనుకుంటున్నారు అనే దానిపై ఆధారపడి ఉంటుంది. చిత్రం యొక్క ఆగ్నేయంలో ఉంది, అంటే, దిగువ కుడివైపు మరియు అంచులు లేదా నేపథ్య చిత్రానికి సంబంధించి 40 మరియు 30 pxల విభజనతో.

చిత్రాల పేరుతో పాటు, -marked అనే ప్రత్యయాన్ని జోడించండి. మేము సవరించని వాటి నుండి వాటిని వేరు చేయగలగాలి.

ఇక్కడ మనం మరిన్ని సూచనలను జోడించి, చిత్రాన్ని పరిమాణం మార్చవచ్చు, బరువును తగ్గించవచ్చు లేదా కుదించవచ్చు.

మీరు watermark-ikarocom.pngని మార్చడం ద్వారా మీకు కావలసిన వాటర్‌మార్క్ పేరును ఉపయోగించవచ్చు

done

for loop ఎక్కడ ముగుస్తుందో నిర్ణయిస్తుంది

mv *-marked.jpg ../output

చిత్రాలు ఫోటోల ఫోల్డర్‌లో ఉన్నాయి, కాబట్టి ఈ లైన్‌తో మేము అన్ని చిత్రాలను ఆ ప్రత్యయంతో -marked.jpgతో తీయమని మరియు వాటిని అవుట్‌పుట్ ఫోల్డర్‌కు తరలించమని మీకు చెప్తాము. సంబంధిత మార్గాన్ని ఉపయోగించండి. ../ అనేది డైరెక్టరీ నుండి అవుట్‌పుట్ కనుగొనబడిన చోటికి వెళ్లి, ఆపై లోపలికి ప్రవేశించడం.

rm *

చివరగా, మన ఫోటోలు ఇప్పటికే అవుట్‌పుట్‌లో ఉన్నందున, మేము ఫోటోలలో ఉన్న అన్ని .jpg ఫైల్‌లను తొలగిస్తాము.

నవీకరణలు

వ్యాసం చేయడం ద్వారా నేను అనేక మెరుగుదలలను గమనించాను.

  • ఇన్‌పుట్ చిత్రం .png అయినప్పటికీ నేను ఎల్లప్పుడూ .jpg ఆకృతిలో సేవ్ చేస్తున్నాను, అసలు చిత్రం పారదర్శకతను కలిగి ఉంటే ఇది సమస్య కావచ్చు.

ఒక వ్యాఖ్యను