આદેશ વાક્યમાંથી સ્ક્રિપ્ટ સાથે ફોટો આલ્બમ સ્કેન કરો

સ્પષ્ટ રીતે ત્યાં ઘણા છે ફોટા સ્કેનીંગ માટે ગ્રાફિકલ ઇન્ટરફેસોછે, જે અસંખ્ય વિકલ્પો પ્રદાન કરે છે. પરંતુ જ્યારે સ્કેન કરવા માટેના ફોટાઓની સંખ્યા મોટી હોય અને આપણી પાસે સ્વચાલિત શીટ ફીડર હોય તેવા સ્કેનર ન હોય, ત્યારે વસ્તુઓ મુશ્કેલ બને છે. સામાન્ય રીતે તમારે સ્કેન કરવા માટે એક ક્લિક કરવું પડશે, સેવ કરવા માટે વિંડોના બીજા છેડે કદાચ બીજું ક્લિક કરવું ... તે સમય લે છે. કોઈપણ રીતે, વાપરવા માટે એક સારો બહાનું આદેશ વાક્ય.

આ રૂબનનું યોગદાન છે, આમ અમારી સાપ્તાહિક સ્પર્ધાના વિજેતા બન્યા: «તમે લિનક્સ વિશે જે જાણો છો તે શેર કરો«. અભિનંદન રુબન!

મેં તેના પરના લેખો વાંચ્યા જીઆઇએમપી સાથે બેચ ઇમેજ પ્રોસેસીંગ y ટર્મિનલમાંથી છબીઓને કેવી રીતે ચાલાકી કરવી, મારા મિત્ર હુગ્યુટોએ 1989 માં કરેલી સફરના ફોટા (જે તે ગુમાવી દીધા હતા) માટે પૂછ્યા તે જ દિવસે… હું ભૂલી હતી કે ફોટોગ્રાફ્સ.

તે શક્ય તેટલી ઝડપથી કરવા માટે સ્ક્રિપ્ટનો ઉપયોગ કરવાનો વિચાર છે:

1.- સ્કેનર પર ફોટો મૂકો
2.- સ્કેન કરવા માટે કોઈપણ કી દબાવો
-.- પ્રક્રિયાને પુનરાવર્તિત કરો, સિવાય કે કી દબાવવામાં આવે છે ઉદાહરણ તરીકે 'એન' બહાર નીકળવા માટે
-. - ફોટાઓ પૂર્વ-સ્થાપિત સબડિરેક્ટરીમાં સંગ્રહિત અને ક્રમાંકિત કરવામાં આવશે.

શું આદેશ?

'જાદુઈ' આદેશ સ્કેનીએજ છે જે SANE નો ભાગ છે. SANE એ એક API છે જે કોઈપણ ઇમેજિંગ ડિવાઇસની માનક standardક્સેસ પ્રદાન કરે છે. સાને એપીઆઈ સાર્વજનિક ડોમેનમાં છે અને તેનો સ્રોત કોડ જીએનયુ જનરલ પબ્લિક લાઇસન્સ હેઠળ ઉપલબ્ધ છે.

સ્થાપન સરળ છે. દરેક વિતરણ તેના પેકેજો લાવે છે. ઉબુન્ટુ (અથવા તેના ડેરિવેટિવ્ઝ) માટે, તે સિનેપ્ટિકનો ઉપયોગ કરવા અને સાને અને સેન-ઉપયોગો સ્થાપિત કરવા માટે પૂરતું છે.

કેવી રીતે વાપરવું?

ટર્મિનલ 'મેન સ્કેનિમેજ' માં લખવાનું હંમેશાં કેટલું શ્રેષ્ઠ છે. જો કે, અમે ઉપયોગ કરીશું તે વિકલ્પોનો સારાંશ આપીશું.

ઉપલબ્ધ ઉપકરણોને જોવા માટે અમે ટર્મિનલ ખોલીએ છીએ અને સ્કેનિમેજ -L ચલાવીએ છીએ:

સ્કેનિમેજ -L

મારા કિસ્સામાં તે પાછું આપે છે:

ઉપકરણ `ઝેરોક્ષ_એમએફપી: લિબ્સબ: 001: 005 'એ સેમસંગ ઓરિઅન મલ્ટિ-ફંક્શન પેરિફેરલ છે

આ તે પરિણામ છે જેણે મને મારા સેમસંગ એસસીએક્સ -4200 મલ્ટિફંક્શન સાથે આપ્યું. જો તમારી પાસે એમએફપી છે અને તમે ઉપકરણ શોધી શકતા નથી, તો ખાતરી કરો કે પ્રિંટર સક્રિય નથી, ઉદાહરણ તરીકે બાકી પ્રિન્ટ સાથે.

'Xerox_mfp: libusb: 001: 003' કિંમત સ્કેનિમેજ આદેશ કહેવા માટે વપરાય છે કે -d વિકલ્પ દ્વારા કયા ઉપકરણનો ઉપયોગ કરવો. જો ફક્ત એક જ સ્કેનર જોડાયેલ હોય, તો આ વિકલ્પ જરૂરી નથી.

જ્યારે સ્કેનિમેજ આદેશ સ્કેન કરે છે, ત્યારે તે પરિણામી છબીને પીએનએમ અથવા ટિફ ફોર્મેટમાં માનક આઉટપુટ પર મોકલે છે. તેથી સ્કેન કરવા માટે આપણે આઉટપુટને ફાઇલમાં રીડાયરેક્ટ કરીએ છીએ. અને જો આપણે એ જોવું છે કે આદેશ શું સંદેશા આપી રહ્યો છે, તો આપણે -v વિકલ્પ ઉમેરીશું. જો આપણે theપરેશનની પ્રગતિની ટકાવારી પણ જોવા માંગીએ છીએ, તો અમે -p વિકલ્પ ઉમેરીશું.

સ્કેનીમેજ </ p> ઇમેજ.ટિફ

સ્કેનિમેજ: 1284 બીટ્સ / પિક્સેલ પર 1734x24 પિક્સેલ કદની સ્કેનીંગ છબી
સ્કેનિમેજ: આરજીબી ફ્રેમ પ્રાપ્ત કરી રહ્યું છે
સ્કેનિમેજ: મિનિટ / મહત્તમ ગ્રેલીવેલ મૂલ્ય = 69/255
સ્કેનિમેજ: કુલ 6679368 બાઇટ્સ વાંચો
પ્રગતિ: 13.8%

જો આપણે સ્કેનિમેજ - હેલ્પ કરીએ તો તે આપણને શું આપશે? તે સ્પષ્ટ લાગે છે, તે આદેશ પર મદદ કરે છે. પરંતુ આ આદેશની વિચિત્રતા છે. આદેશ માટેની સામાન્ય સહાયના અંતે તમારા સ્કેનર સ્વીકારેલા ચોક્કસ પરિમાણોને ઉમેરો.

સ્કેનિમેજ - સહાય

વપરાશ: સ્કેનિમેજ [વિકલ્પ] ...

બીએલએ બ્લા ....

ઉપકરણ માટે વિશિષ્ટ વિકલ્પો `xerox_mfp: libusb: 001: 005 ':

ધોરણ:
--resolve 75 | 100 | 150 | 200 | 300 | 600dpi [150] સ્કેન કરેલી ઇમેજનું રીઝોલ્યુશન સેટ કરે છે.
--મોડ લાઇનાર્ટ | હftલ્ફટોન | ગ્રે | રંગ [રંગ] સ્કેન મોડ પસંદ કરે છે (દા.ત., લાઈનઅર્ટ, મોનોક્રોમ અથવા રંગ)
- હાઇલાઇટ 30..70% (10 ના પગલામાં) [નિષ્ક્રિય] વ્હાઇટ પોઇન્ટ મેળવવા માટે લઘુતમ-તેજ પસંદ કરો
--સોર્સ ફ્લેટબેડ | એડીએફ | [ટો [ફ્લેટબેડ] સ્કેન સ્રોત (જેમ કે દસ્તાવેજ-ફીડર) પસંદ કરે છે.
ભૂમિતિ:
-l 0..215.9mm (1 ના પગલામાં) [0] સ્કેન ક્ષેત્રની ટોચની ડાબી x સ્થિતિ.
-t 0..297.18 મીમી (1 ના પગલામાં) [0] ટોચની ડાબી બાજુ અને સ્કેન વિસ્તારની સ્થિતિ.
-x 0..215.9mm (1 ના પગલામાં) [215.9] સ્કેન-વિસ્તારની પહોળાઈ.
-y 0..297.18 મીમી (1 ના પગલામાં) [297.18] સ્કેન-વિસ્તારની .ંચાઈ.

DEVICE માટેનાં બધા વિકલ્પોની સૂચિ મેળવવા માટે `` સ્કેનીમેજ --help -d DEVICE '' લખો.

ઉપલબ્ધ ઉપકરણોની સૂચિ:

xerox_mfp: libusb: 001: 005

અહીંથી આપણે ઉપયોગ કરી શકીએ તેવા મૂલ્યો સાથે વિકલ્પો પસંદ કરી શકીએ છીએ.

ઉદાહરણ:

ઠરાવ

રિઝોલ્યુશન 150

મોડો

-મોડ કલર

હવે ભૂમિતિ. આ ખૂબ ઉપયોગી છે કારણ કે આપણે સ્કેનરને ફક્ત એક ક્ષેત્રની છબી કાractવા કહી શકીએ છીએ (જ્યાં અમે ફોટોગ્રાફ મૂકીશું), અને બાકીની સપાટીને સ્કેન કરવાનો સમય બચાવીએ છીએ કે આપણે પછીના ગ્રાફિક્સ સંપાદક સાથે પણ કાપવું જોઈએ. જીમ્પ તરીકે.

-l 0 સ્કેનરના ઉપરના ડાબા ખૂણાથી 0 મીમીથી આડા સ્કેનીંગ શરૂ કરે છે

-t 0 સ્કેનરના ઉપરના ડાબા ખૂણામાંથી 0 મીમીથી vertભી સ્કેનીંગ શરૂ કરે છે

નોંધો કે મેં ફોટો મૂકવા માટે પસંદ કર્યું છે સ્કેનર [કોઓર્ડિનેટ્સ (0,0)] ના ખૂણામાં મૂકવું, કારણ કે તે મૂકવું વધુ સરળ છે. મારા સ્કેનર પર (એ 4 કદ) l 0 થી 215.9 અને ટી 0 થી 297.18 સુધી જઈ શકે છે.

ફોટોગ્રાફની પહોળાઈ અને .ંચાઈ. મારા કિસ્સામાં ફોટા 13x18 સેમી છે:

-x 180 પહોળા

-અને 130 .ંચા

તેથી તે ફક્ત તે જ ભાગને સ્કેન કરશે જ્યાં અમે અમારો ફોટો મૂક્યો છે. અલબત્ત, જો આપણે ડાબી, જમણી, પહોળાઈ, heightંચાઇ, ટોચ અને તળિયે શું છે તેના પર સહમત થઈએ તો. તે તમારા સ્કેનરને કેવી રીતે જુએ છે તેના પર નિર્ભર રહેશે. હું કોઓર્ડિનેટ્સનું પરીક્ષણ અને તેમને તમારી જરૂરિયાતોમાં સમાયોજિત કરવાનું સૂચન કરું છું.

આદેશનું ઉદાહરણ હોઈ શકે છે:

સ્કેનિમેજ -ડી ઝેરોક્સ_એમએફપી: લિબ્સબ: 001: 003-પી --મોડ કલર - રિઝોલ્યુશન 150 -l 0 -t 0 -x 180 -y 130> image.pnm

આ વિકલ્પોની મદદથી, અમે પહેલાથી જ અમારી સ્ક્રિપ્ટ બનાવી શકીએ છીએ.

પરંતુ પહેલાં…

ટિફ અથવા પી.એન.એમ. સંકોચાયેલ ફોર્મેટ્સ છે, તેથી અમારા ફોટા વિશાળ ડિસ્ક સ્થાન લેશે. અહીંથી જ છબીમagગિક કન્વર્ટ કમાન્ડ આવે છે જેમાં ટર્મિનલમાંથી છબીઓને કેવી રીતે ચાલાકી કરવી તે સમજાવાયું છે.

જો અમને સ્કેનરથી એક ઇમેજ.પીએનએમ મળે છે, તો અમે તેને જેપીજીમાં કન્વર્ટ કરી શકીએ છીએ.

image.pnm image.jpg ને કન્વર્ટ કરો

પરંતુ આમ કરતાં પહેલાં, બીજી યુક્તિ:

ઇમેજ.પીએનએમ ઘણી બધી જગ્યા લે છે અને અમારું ઇમેજ.જેપીજી મેળવ્યા પછી તેને કા deleteી નાખવું જોઈએ. કન્વર્ટ કમાન્ડ માટે એક વિકલ્પ છે જેથી ડિસ્કથી ફાઇલ લેવાની જગ્યાએ તે સીધા માનક ઇનપુટને કન્વર્ટ કરશે. આ આડંબર સાથે પરિપૂર્ણ થયેલ છે - ફાઇલને બદલે:

કન્વર્ટ - image.jpg

સ્કેનિમેજ સ્કેન કરેલી છબીને પ્રમાણભૂત આઉટપુટ પર પહોંચાડે છે, તેથી અમે એક "પાઇપલાઇન" બનાવીએ છીએ અને લખવા માટે લેવાયેલી પ્રક્રિયા સમયને બચાવે છે અને પછી ડિસ્કથી છબી.pnm ફાઇલને કા deleteી નાખશે.

સ્કેનિમેજ -ડી ઝેરોક્સ_એમએફપી: લિબસબ: 001: 003-પી --મોોડ કલર - રીઝોલ્યુશન 150 -l 0 -t 0 -x 180 -y 130 | કન્વર્ટ - image.jpg

હવે હા, સ્ક્રિપ્ટ ...

અમે ફાઇલમાં નીચેનો કોડ લખીશું જેને આપણે સ્કેન-આલ્બમ.શ કહીશું અને અમે તેને અમલની મંજૂરી આપીશું. જ્યારે આપણે તેને ચલાવીશું, ત્યારે તે એક સબ ડિરેક્ટરી બનાવશે જ્યાં અમારા સ્કેન કરેલા ફોટા હશે. તમારી જરૂરિયાતોમાં પરિમાણ મૂલ્યોમાં સુધારો કરવાનું યાદ રાખો.

સ્ક્રિપ્ટ પછી કેટલાક સૂચનો વાંચવાનું ભૂલશો નહીં.

#! / બિન / બૅશ
વિકલ્પો માટેનો ડેટા

VERBOSE = "" # સ્થિતિની સ્થિતિ જુઓ: "" નથી; "-v" હા છે
પ્રોગ્રેસ = "- પી" # પ્રગતિ બતાવો "" ના છે; "-પી" હા છે

# નીચે આપેલા પરિમાણો તમારા સ્કેનર માટે સ્કેનીએજ - સહાય દ્વારા આપવામાં આવે છે
# ઉપકરણ: જો ત્યાં ફક્ત એક જ સ્કેનર હોય, તો તે જરૂરી નથી, DEV = "" મુકો
# DEV = "xerox_mfp: libusb: 001: 003"

DEV = ""
MODE = "- મોડ રંગ"
RESOLUTION = "- રિઝોલ્યુશન 600dpi"

# ભૂમિતિ, દા.ત. 130x180 મીમી ફોટો
ઉપલા ડાબા શિરોબિંદુ સ્કેનરમાં સ્થાન

x0 = 0
y0 = 0
પહોળાઈ = 180
ઉચ્ચ = 130

#options:

L = "- l $ x0"
ટી = "- t $ y0"
WIDTH = "- x $ પહોળાઈ"
HIGH = "- અને" ઉચ્ચ "

બધા પરિમાણો એક સાથે:

પરિમાણો = "$ ડેવ $ વેર્બોઝ $ પ્રોગ્રેસ $ મોડ $ પરિણામ $ એલ $ ટી $ પહોળાઈ $ ઉચ્ચ"

# આલ્બમનું નામ. તમારા નામ સાથે સબડિરેક્ટરી બનાવો:

ALBUM = "રજાઓ_1989"

# સલામતી માટે, જો ડિરેક્ટરી પહેલેથી જ અસ્તિત્વમાં હોય તો હું કંઈ કરતો નથી

mkdir $ આલ્બમ

જો ["$?" = "1"]; પછી
બહાર નીકળો 100
fi

ફોટા માટેનું બેઝ નામ (પેટા દિશામાં)

ફાઇલ = "./" $ આલ્બમ "/" B આલ્બમ "_ ફોટો_"

કાર્ય પ્રશ્ન () {
ફેંકી દીધું "----------------------------------------------- - ------------------------- "
ઇકો
"****************************" ફેંકી દીધું
ઇકો "સ્કેન કરેલા ફોટાઓની સંખ્યા:" "$ I"
"****************************" ફેંકી દીધું
ઇકો -e "બહાર નીકળવા માટે n: n દબાવો * સ્કેન કરવાની બીજી કી."
ઇકો
વાંચો -s -n1 -p "નવો ફોટો સ્કેન કરો છો?" કીપ્રેસ
ઇકો
}

######################################################################################

# શરૂઆત

######################################################################################

હું = 0

પ્રશ્ન

જ્યારે ["$ કીપ્રેસ"! = "n"]; કરવું
સ્કેન કરવા માટે # નવો ફોટો
ચાલો "I + = 1"
NAME = $ ફાઇલ $ I
સ્કેનિએજ $ પેરેમેટર્સ | કન્વર્ટ -. NAME.jpg
પ્રશ્ન
કર્યું

સૂચનો

ઉદાહરણ તરીકેના ઉચ્ચ રિઝોલ્યુશનનો ઉપયોગ કરવાથી સ્કેન ખૂબ ધીમું થાય છે.

ધ્યાનમાં રાખો કે જો તમે કાગળ પર ફોટો છાપવા માંગો છો, તો તમારે દર ઇંચમાં આશરે 250 બિંદુઓની જરૂર છે. જો ફોટાને સ્કેન કરવાનો વિચાર એ છે કે તે મૂળના સમાન કદ પર તેમને છાપવા માટે હોય તો, 250 નો રિઝોલ્યુશન પૂરતું છે. એક ઉચ્ચ રીઝોલ્યુશન બૃહદદર્શકતા માટે સેવા આપશે.

ફોટાઓના સ્ટેકને અગાઉથી તૈયાર કરવા જોઈએ જેથી દરેક ફોટો જમણી બાજુ હોય. આ રીતે તમે તેને સ્કેનરમાં મૂકતા વખતે સમય બગાડશો નહીં જેથી તેઓ 180º ફેરવી ન શકે.

ભૂમિતિ પરિમાણોના માપનને કેલિબ્રેટ કરતી વખતે, મૂળ સ્થાને કઈ સ્થિતિમાં રાખવી તે અવલોકન કરવું યોગ્ય છે, જેથી ડિજિટલ છબીઓ "sideંધુંચત્તુ" ન હોય. મારા કિસ્સામાં, ફોટોનો નીચેનો ભાગ 'એલ' અક્ષ સાથે જાય છે.

જો તમારી પાસે ફક્ત એક જ સ્કેનર જોડાયેલ છે તો -d વિકલ્પનો ઉપયોગ ન કરવા માટે મફત લાગે. સ્ક્રિપ્ટમાં તે DEV = »is છે

કેટલીકવાર "xerox_mfp: libusb: 001: 003" માં નંબરો બદલાય છે અને જ્યારે તમે સ્ક્રિપ્ટનો ઉપયોગ કરો ત્યારે તમારે તેને સંશોધિત કરવું પડશે.

સ્ક્રિપ્ટની નકલ કરતી વખતે હાઇફન્સ અને અવતરણો જુઓ. હાઇફન્સ (બાદબાકીનું ચિહ્ન) વિકલ્પ પર આધાર રાખીને એક અથવા બે હોઈ શકે છે; અવતરણ ચિહ્નો એ કીબોર્ડથી ડબલ છે, તે એવા નથી જે કેટલાક શબ્દ પ્રોસેસર જેવા લિબ્રેઓફિસ મૂકે છે.

સલામતી માટે, સ્ક્રિપ્ટ ડિરેક્ટરી બનાવતી નથી જો તે પહેલેથી જ અસ્તિત્વમાં હોય, જેથી ફાઇલોને ફરીથી લખાવી ન શકાય. તે કિસ્સામાં તે અટકી જાય છે.

જો ફોટો આલ્બમ જૂનો છે, તો છબીઓમાં વિપુલ પ્રમાણમાં વાળ, કરચલીઓ અથવા કિલો ગુમ છે, તો ખેદ ન કરો: -


તમારી ટિપ્પણી મૂકો

તમારું ઇમેઇલ સરનામું પ્રકાશિત કરવામાં આવશે નહીં. આવશ્યક ક્ષેત્રો સાથે ચિહ્નિત થયેલ છે *

*

*

  1. ડેટા માટે જવાબદાર: મિગ્યુએલ gelંજેલ ગેટóન
  2. ડેટાનો હેતુ: નિયંત્રણ સ્પામ, ટિપ્પણી સંચાલન.
  3. કાયદો: તમારી સંમતિ
  4. ડેટાની વાતચીત: કાયદાકીય જવાબદારી સિવાય ડેટા તૃતીય પક્ષને આપવામાં આવશે નહીં.
  5. ડેટા સ્ટોરેજ: cસેન્ટસ નેટવર્ક્સ (ઇયુ) દ્વારા હોસ્ટ કરેલો ડેટાબેઝ
  6. અધિકાર: કોઈપણ સમયે તમે તમારી માહિતીને મર્યાદિત, પુન recoverપ્રાપ્ત અને કા deleteી શકો છો.

  1.   જુનિયર્સ કાલ્ડેરોન જણાવ્યું હતું કે

    વાહ! શું સારું ટુટો છે!
    મેં વિચાર્યું ન હતું કે બેશ એક્સડી સાથે ઘણી બધી વસ્તુઓ થઈ શકે છે
    દરરોજ તમે વધુ શીખો!
    ઇનપુટ માટે આભાર!
    મારી પાસે સ્કેનર નથી, પરંતુ જો મને કોઈ મળે, તો હું તરત જ તેનો પ્રયાસ કરીશ

  2.   રયુબ જણાવ્યું હતું કે

    મારી નોંધોના ડિજિટાઇઝેશનમાં આ યોગદાન કેટલી સારી રીતે મદદ કરશે, મને આશા છે કે તેમાં સુધારો થાય છે, હું સંપૂર્ણ ફાઇલને સ્કેન કરવા અને સ્કેન કરેલા ofબ્જેક્ટનું કદ શોધવા માટે કોઈ કાર્ય વિશે વિચારી રહ્યો છું, કારણ કે આપણે ઇમેજ મેજિક પર નિર્ભર હોઈએ છીએ, તે કરી શકે છે ડીજેવી અથવા પીડીએફમાં રૂપાંતરિત થવું અને આમ એક ફાઇલ બનાવો. ઠીક છે, હું હમણાં જ ધસી આવ્યો. યોગદાન બદલ ખૂબ ખૂબ આભાર.

  3.   એડો એલો જણાવ્યું હતું કે

    કેટલો આનંદ છે, શેર કરવા બદલ ખૂબ ખૂબ આભાર.