Jinsi ya kuongeza watermark haraka na kwa wingi

ongeza watermark haraka na kwa wingi

Hii ndio njia ninayotumia kwa sasa ongeza watermark au watermark kwa picha za blogu. Kawaida nina picha za kutosha za vifungu na kwa hati hii ya bash ninaongeza watermark katika sekunde 2 au 3.

Muda mfupi uliopita nilitumia GIMP kwa uhariri wa wingi. Chaguo hili, ambalo tuliona kwenye blogi bado ni halali, lakini hii inaonekana haraka sana kwangu na kama ninavyosema ndio ninayotumia sasa.

Njia hii pia ni bora kwa wapiga picha ambao wanapaswa kupitisha picha zilizowekwa alama kwa wateja, kwani katika sekunde chache umezitayarisha.

Kwa kweli, ni suluhisho kwa watumiaji wa Linux, ninatumia Ubuntu. Sasa ninakuachia hati na maelezo ya hatua kwa hatua ili sio tu kuitumia lakini pia kuelewa inafanya nini na kuanza kujifunza BASH. Kuna mistari 8 tu.

Matumizi ya ImageMagick lazima uisakinishe ili hati ikufanyie kazi. Fungua terminal na aina

sudo apt install imagemagick

Kwa hili tunaweza kutumia kazi za ImageMagick, kupunguza, kurekebisha ukubwa, kupunguza uzito, kubadilisha muundo, kuchanganya picha, nk, nk. Ukitaka kujua zaidi nenda kwenye tovuti yake rasmi.

Jinsi inavyofanya kazi

PREMIERE GituHub na hati hii. Bado sijajifunza jinsi ya kuitumia vizuri.

muundo wa faili ya hati ya watermark

Mfumo ambao nimetayarisha una faili 1, picha 1 na folda 2.

Folda photos ndipo ninapoweka picha ambazo ninataka kuongeza watermark. Y kwenye folda pato ni pale zinapoonekana tayari zimehaririwa.

watermark-ikkarocom.png ndio alama ninayotumia

kumbukumbu

Na hatimaye kuna .sh faili watermark.sh ambayo ndiyo iliyo na msimbo katika BASH

Ikiwa huna uhakika ni nini na jinsi ya kufanya kazi na .sh, hapa ndipo pa kuanzia Jinsi ya kuendesha faili ya .sh

Ufafanuzi wa kanuni hatua kwa hatua.

Njia rahisi ya kujifunza programu ya BASH ni kwa kuangalia mifano ya hati na programu zilizotengenezwa tayari. Hii ndio nambari ninayotumia.

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

Ili kuwezesha kuelewa ninaielezea kwa mistari.

#!/bin/bash

Ni shebang, ambayo hutumiwa kuonyesha mkalimani kutumia kwa msimbo.

cd photos

Tunaingia kwenye folda photos, ambapo tutakuwa tumeacha picha ambazo tunataka kuongeza watermark. Mchakato huu pia unaweza kuwa otomatiki kwa kutuma picha moja kwa moja kwenye folda kutoka kwa simu ya mkononi. Lakini ninaiacha baadaye.

for pic in *; do

Anza kwa kitanzi, ambapo tunaiambia kuwa kwa picha zote kwenye folda, lazima utekeleze maagizo yanayofuata.

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

Ni sehemu ya ImageMagick. Tunasema kwamba kwa picha kwenye folda tunaongeza nyingine juu, katika kesi hii "watermark-ikkarocom.png" kwa uwazi kwa 90% au 10% kulingana na jinsi unavyotaka kuiangalia. Iko kusini-mashariki mwa picha, yaani, chini kulia na pambizo au mgawanyo wa 40 na 30 px kwa heshima na picha ya usuli.

Mbali na jina la picha, ongeza kiambishi-kilichowekwa alama. Ili kuweza kuzitofautisha na zile ambazo hatujazihariri.

Hapa tunaweza kuongeza maagizo zaidi na kurekebisha ukubwa wa picha, kupunguza uzito au kuibana.

Unaweza kutumia jina la watermark unayotaka kwa kubadilisha watermark-ikarocom.png

done

huamua kitanzi cha for kitaishia wapi

mv *-marked.jpg ../output

Picha zimesalia kwenye folda ya picha, kwa hivyo kwa mstari huu tunakuambia uchukue picha zote kwa kiambishi tamati hicho -marked.jpg na uzihamishe hadi kwenye folda ya towe. Tumia njia ya jamaa. ../ ni kwenda juu kutoka kwenye saraka hadi ambapo matokeo yanapatikana na kisha kuingia ndani.

rm *

Hatimaye, kwa vile tayari tuna picha zetu katika pato, tunafuta faili zote za .jpg ambazo ziko kwenye picha.

Marekebisho

Kufanya makala nimeona maboresho kadhaa.

  • Mimi huhifadhi kila wakati katika umbizo la .jpg ingawa picha ya ingizo ni .png, hili linaweza kuwa tatizo ikiwa picha asili ina uwazi.

Acha maoni