Meriv çawa bi lez û bez watermarkê lê zêde bike

bi lez û bez watermark lê zêde bike

Ev rêbaza ku ez niha bikar tînim e li wêneyên blogê şûşan an şûşeyan zêde bikin. Bi gelemperî ji bo gotaran wêneyên têr hene û bi vê nivîsara bash ez di 2 an 3 çirkeyan de nîşana avê lê zêde dikim.

Demek berê min bikar anî GIMP ji bo guherandina girseyî. Ev vebijêrk, ku me li ser blogê dît hîn jî derbasdar e, lê ev ji min re pir zûtir xuya dike û wekî ku ez dibêjim ya ku ez nuha bikar tînim ev e.

Ev rêbaz di heman demê de ji bo wênekêşên ku neçar in wêneyên nîşankirî ji xerîdaran re derbas bikin jî îdeal e, ji ber ku hûn di çend saniyan de wan hildiweşînin.

Bê guman, ew ji bo bikarhênerên Linux çareseriyek e, ez Ubuntu bikar tînim. Naha ez senaryoyê û ravekek gav-gav ji we re dihêlim da ku hûn ne tenê bikar bînin lê di heman demê de fêm bikin ka ew çi dike û dest bi fêrbûna BASH bikin. Tenê 8 rêz hene.

Bikar bînin ImageMagick divê hûn wê saz bikin da ku skrîpt ji we re bixebite. Termînalê vekin û binivîsin

sudo apt install imagemagick

Bi vê yekê em dikarin fonksiyonên ImageMagick bikar bînin, hilînin, mezinahî bikin, giraniya xwe winda bikin, formatê biguhezînin, wêneyan berhev bikin, hwd, hwd. Heke hûn dixwazin bêtir zanibin biçin malpera wê ya fermî.

Çawa kar dike

Premiere GituHub bi vê senaryoyê. Min hîn hîn nebû ku meriv wê çawa baş bikar bîne.

avahiya pelê script watermark

Pergala ku min amade kiriye ji 1 pel, 1 wêne û 2 peldankan pêk tê.

Peldanka photos ew e ku ez wêneyên ku ez dixwazim avanîşanê lê zêde bikim danîne. Y Di peldankê de karûabr cihê ku ew jixwe hatine guherandin xuya dikin.

watermark-ikkarocom.png ava nîşana ku ez bikar tînim ye

arşîv

Û di dawiyê de pelê .sh watermark.sh heye ku ew koda di BASH de heye

Heke hûn nebawer in ku ew çi ye û meriv çawa bi .sh re bixebite, li vir e ku meriv dest pê bike Meriv çawa pelek .sh dimeşîne

Ravekirina kodê gav bi gav.

Awayek hêsan a fêrbûna bernamesaziya BASH ev e ku meriv li mînakên nivîsar û bernameyên amade mêze bike. Ev koda ku ez bikar tînim ye.

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

Ji bo hêsankirina têgihiştinê ez wê bi rêzan rave dikim.

#!/bin/bash

Ew şebang e, ku ji bo nîşankirina wergêra ku ji bo kodê bikar tîne tê bikar anîn.

cd photos

Em têkevin peldankê photos, li ku derê em ê wêneyên ku em dixwazin nîşana avê lê zêde bikin hiştine. Di heman demê de ev pêvajo dikare bi şandina wêneyan rasterast ji peldanka ji desta ve were otomatîk kirin. Lê ez ji bo paşê dihêlim.

for pic in *; do

Destpêka lûpa for, li cihê ku em jê re dibêjin ku ji bo hemî wêneyên di peldankê de, divê hûn rêwerzên ku li pey têne bicîh kirin

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

Ew beşa ImageMagick e. Em dibêjin ku em li wêneyên di peldankê de yekî din li jor lê zêde dikin, di vê rewşê de "watermark-ikkarocom.png" bi zelalbûna 90% an 10% li gorî ku hûn dixwazin çawa lê binerin. Li başûrê rojhilatê wêneyê cih digire, ango li binê rastê û li gorî wêneya paşîn bi marjînal an veqetandina 40 û 30 px.

Ji bilî navê wêneyan, paşgira -marked lê zêde bike. Ji bo ku em karibin wan ji yên ku me neguherandiye cuda bikin.

Li vir em dikarin bêtir rêwerzan lê zêde bikin û mezinahiya wêneyê biguhezînin, giraniyê kêm bikin an wê bişkînin.

Hûn dikarin bi guherandina watermark-ikarocom.png navê ava nîşana ku hûn dixwazin bikar bînin

done

diyar dike ku lûpa for li ku diqede

mv *-marked.jpg ../output

Wêneyên di peldanka wêneyan de mane, ji ber vê yekê em bi vê rêzê ji we re dibêjin ku hûn hemî wêneyan bi wê paşgira -marked.jpg bigirin û wan bikin peldanka derketinê. Rêya têkildar bikar bînin. ../ ew e ku ji pelrêçê berbi cihê ku encam lê tê dîtin û dûv re têkevin hundur.

rm *

Di dawiyê de, ji ber ku me berê wêneyên xwe di encam de hene, em hemî pelên .jpg ku di wêneyan de ne jêbirin.

Nûvekirin

Dema ku gotarê dikim min gelek çêtirbûn dît.

  • Ez her gav di formata .jpg de tomar dikim her çend wêneya têketinê .png be jî, heke wêneya orîjînal şefafî be, ev dikare bibe pirsgirêkek.

Leave a comment