Skena i-albhamu yezithombe ngombhalo osuka kulayini womyalo

Kusobala ukuthi ziningi izindlela zokuqhafaza zokuskena izithombe, enikeza izinketho eziningi. Kepha uma inani lezithombe okufanele liskenwe likhulu futhi singenayo isithwebuli esine-feeder yeshidi elizenzekelayo, izinto ziba nzima. Ngokuvamile kufanele uchofoze ukuskena, okunye ukuchofoza mhlawumbe ngakolunye uhlangothi lwewindi ukuze ulondoloze ... kuthatha isikhathi. Noma kunjalo, izaba ezinhle zokusebenzisa i- Umugqa womyalo.

Lokhu kungumnikelo ovela kuRubén, ngaleyo ndlela ube ngomunye wabaphumelele emncintiswaneni wethu wamasonto onke: «Yabelana ngalokho okwaziyo ngeLinux«. Halala Rubén!

Ngazifunda izindatshana ku Ukuqhutshwa Kwesithombe Senqwaba nge-GIMP y Ungazisebenzisa kanjani izithombe kusuka ku-terminal, ngosuku nje umngani wami uHuguito angicela ngalo izithombe (ayezilahlekile) zohambo esazenza ngo-1989… (imiqulu emi-4 yezithombe ezingama-36! nephepha, kunjalo 🙂. Kungikhumbuze ngaleli phuzu ukuskena izithombe engangikukhohliwe.

Umqondo ukusebenzisa iskripthi ukukwenza ngokushesha okukhulu:

1.- Beka isithombe kuskena
2.- Cindezela noma yimuphi ukhiye ukuskena
Phinda inqubo, ngaphandle kokuthi ukhiye ucindezelwe ngokwesibonelo u-'n 'ukuphuma
I-4- Izithombe zizogcinwa futhi zifakwe ku-subdirectory esungulwe ngaphambilini.

Yimuphi umyalo?

Umyalo 'womlingo' ukuthwebula okuyingxenye ye-SANE. I-SANE yi-API enikeza ukufinyelela okumisiwe kunoma iyiphi idivayisi yezithombe. I-Sane API isesizindeni somphakathi futhi ikhodi yayo yomthombo iyatholakala ngaphansi kwe-GNU General Public License.

Ukufaka kulula. Ukusatshalaliswa ngakunye kuletha amaphakheji ayo. OkweBuntu (noma okuphuma kukho), kwanele ukusebenzisa i-synaptic nokufaka izinsiza zomqondo ophusile nezisengqondweni.

Isetshenziswa kanjani?

Kuhle kanjani njalo ukubhala ku-'man scanimage 'yesiginali. Kodwa-ke, sizofingqa izinketho esizozisebenzisa.

Sivula ukuphela futhi sisebenzise isithwebuli -L ukubona amadivayisi atholakalayo:

isithwebuli -L

Endabeni yami kuyabuya:

idivayisi `xerox_mfp: libusb: 001: 005 'iyi-SAMSUNG ORION peripheral

Lo ngumphumela onginike wona nge-Samsung SCX-4200 multifunction yami. Uma une-MFP futhi ungakwazi ukuthola idivayisi, qiniseka ukuthi iphrinta ayisebenzi, ngokwesibonelo ngokuphrinta okulindile.

Inani 'xerox_mfp: libusb: 001: 003' lisetshenziselwa ukutshela umyalo we-scanimage ukuthi iyiphi idivayisi ezosetshenziswa ngokusebenzisa -d inketho. Uma isithwebuli esisodwa kuphela sixhunyiwe, le nketho ayidingekile.

Lapho umyalo weskena uthwebula, uthumela isithombe esivelile ekukhishweni okujwayelekile ngefomethi ye-pnm noma ye-tiff. Ngakho-ke ukuskena siqondisa kabusha okukhiphayo kufayela. Futhi uma sifuna ukubona ukuthi imiphi imilayezo umyalo oyinikezayo, sengeza inketho ye -v. Uma futhi sifuna ukubona iphesenti lenqubekela phambili yokusebenza sengeza inketho -p.

isithwebuli -v -p> image.tiff

isithwebuli: isithombe sokuskena samaphikseli ayi-1284x1734 kuma-bits angama-24 / pixel
ukuthwebula: ukuthola ifreyimu ye-RGB
isithwebuli: min / max inani le-graylevel = 69/255
isithwebuli: funda ama-byte angama-6679368 esewonke
Inqubekela phambili: 13.8%

Izosinikani uma sithwebula isithombe -usizo? Kubonakala kusobala, kunikeza usizo kumyalo. Kepha lo myalo unokwehluka. Ekupheleni kosizo olujwayelekile lomyalo engeza amapharamitha athile amukelwa isithwebuli sakho.

isithwebuli - usizo

Ukusetshenziswa: isithwebuli [UKUKHETHA] ...

BLA bla ....

Izinketho ezithile zedivayisi `xerox_mfp: libusb: 001: 005 ':

okujwayelekile:
--Isinqumo 75 | 100 | 150 | 200 | 300 | 600dpi [150] Isetha ukulungiswa kwesithombe eskeniwe.
--mode Lineart | Halftone | Mpunga | Umbala [Umbala] Ikhetha imodi yokuskena (isb. lineart, monochrome, noma umbala).
--highlight 30..70% (ngezinyathelo eziyi-10) [ayisebenzi] Khetha ubuncane bokukhanya ukuze uthole iphuzu elimhlophe
--source Flatbed | ADF | Auto [Flatbed] Ikhetha umthombo wokuskena (njenge-feed-document).
Ijometri:
-l 0..215.9mm (ngezinyathelo ezingu-1) [0] Phezulu kwesobunxele x indawo yendawo yokuskena.
-t 0..297.18mm (ngezinyathelo ezingu-1) [0] Phezulu ngakwesokunxele nendawo yendawo yokuskena.
-x 0..215.9mm (ngezinyathelo ezingu-1) [215.9] Ububanzi bendawo yokuskena.
-y 0..297.18mm (ngezinyathelo ezingu-1) [297.18] Ukuphakama kwendawo yokuskena.

Thayipha i- `` scanimage --help -d DEVICE '' ukuthola uhlu lwazo zonke izinketho ze-DEVICE.

Uhlu lwamadivayisi atholakalayo:

xerox_mfp: libusb: 001: 005

Ukusuka lapha singakhetha izinketho ngamanani esingawasebenzisa.

Isibonelo:

Isinqumo

–Isinqumo 150

I-Modo

Umbala Wendlela

Manje i-geometry. Lokhu kuyasiza kakhulu ngoba singatshela isithwebuli ukuthi sikhiphe kuphela isithombe somkhakha owodwa (lapho sizobeka khona isithombe), futhi sigcina isikhathi sokuthwebula yonke indawo okufanele siyinqume kamuva ngomhleli wehluzo njengeGimp.

-l 0 iqala ukuskena ngokuvundlile ukusuka ku-0 mm ukusuka ekhoneni eliphezulu kwesobunxele lesithwebuli

-t 0 iqala ukuskena ibheke phezulu kusuka ku-0 mm kusuka ekhoneni eliphezulu kwesobunxele lesithwebuli

Qaphela ukuthi ngakhetha ukubeka isithombe ekhoneni lesithwebuli [izixhumanisi (0,0)], ngoba kulula ukusibeka. Ku-scanner sami (usayizi we-A4) l ngisuka ku-0 siye ku-215.9 naku-t sisuka ku-0 siye ku-297.18.

Ububanzi nokuphakama kwesithombe. Endabeni yami izithombe ziyi-13x18cm:

-x 180 ububanzi

-nangu-130 ukuphakama

Ngakho-ke kuzoskena kuphela ingxenye lapho sibeka khona isithombe sethu. Vele, uma sivumelana ngokuthi yini ngakwesokunxele, kwesokudla, ububanzi, ukuphakama, phezulu nangaphansi. Kuzoya ngokuthi ubheka kanjani isithwebuli sakho. Ngiphakamisa ukuhlola izixhumanisi nokuzivumelanisa nezidingo zakho.

Isibonelo somyalo kungaba:

isithwebuli -d xerox_mfp: libusb: 001: 003 -p --mode Colour --resolution 150 -l 0 -t 0 -x 180 -y 130> image.pnm

Ngalezi zinketho, besivele singakha iskripthi sethu.

Kodwa ngaphambi…

I-Tiff noma i-pnm amafomethi angacindezelwe, ngakho-ke izithombe zethu zizothatha isikhala esikhulu sediski. Yilapho kungena khona umyalo wokuguqula we-ImageMagick ochazwe ku- Ungazisebenzisa kanjani izithombe ezivela ku-terminal.

Uma sithola i-image.pnm kusuka kuskena singayiguqula ibe yi-jpg:

guqula i-image.pnm image.jpg

Kepha ngaphambi kokwenza kanjalo, elinye iqhinga:

I-Image.pnm ithatha isikhala esiningi futhi kufanele siyisuse ngemuva kokuthola i-image.jpg yethu. Kukhona inketho yomyalo wokuguqula ukuze esikhundleni sokuthatha ifayela kudiski lizoguqula ngqo okokufaka okujwayelekile. Lokhu kufezwa ngodwi - esikhundleni sefayela:

guqula - image.jpg

Njengoba isithwebuli siletha isithombe esiskeniwe kokukhiphayo okujwayelekile, senza "ipayipi" bese sigcina isikhathi sokucubungula esidingekayo ukubhala bese sisusa ifayela le-image.pnm kudiski.

isithwebuli -d xerox_mfp: libusb: 001: 003 -p - Umbala wombala - isisombululo 150 -l 0 -t 0 -x 180 -y 130 | guqula - image.jpg

Manje yebo, umbhalo ...

Sibhala le khodi elandelayo efayeleni esizoyibiza nge-scan-album.sh bese siyinika imvume yokusebenzisa. Uma siyisebenzisa, izokwakha umbhalo ongezansi lapho izithombe zethu eziskeniwe zizoba khona. Khumbula ukuguqula amanani wepharamitha ngezidingo zakho.

Qiniseka ukuthi ufunda ezinye iziphakamiso ngemuva kweskripthi.

#! / bin / bash
# Idatha yezinketho

VERBOSE = "" # bona isimo msg: "" akuyona; "-v" kunguyebo
INTUTHUKO = "- p" # bonisa inqubekela phambili "" cha; "-p" yebo

# Amapharamitha alandelayo anikezwa nge-scanimage --help kuskena sakho
#Icebo: Uma kunesithwebuli esisodwa kuphela, akudingekile, beka i-DEV = ""
# DEV = "xerox_mfp: libusb: 001: 003"

I-DEV = ""
IMODE = "- Umbala wemodi"
ISINQUMO = "- isinqumo 600dpi"

#geometry, isib 130x180 mm isithombe
#location Enani ephezulu ye-vertex scanner

x0 = 0
y0 = 0
ububanzi = 180
okuphezulu = 130

#izinketho:

L = "- l $ x0"
T = "- t $ y0"
Ububanzi = "- x $ ububanzi"
OKUPHAKAMILE = "- no- $ phezulu"

# yonke imingcele ndawonye:

AMAPARAMETERS = "$ DEV $ VERBOSE $ PROGRESS $ MODE $ RESOLUTION $ L $ T $ WIDTH $ HIGH"

# Igama le-albhamu. Dala isiqondisi esingezansi esinegama lakho:

I-ALBHAMU = "Amaholide_1989"

# Ukuphepha, angenzi lutho uma isiqondisi sesivele sikhona

mkdir $ ALBHAMU

uma ["$?" = "1"]; lapho-ke
phuma 100
fi

# Igama lesisekelo lezithombe (ku-sub dir)

FILE = "./" $ ALBHAMU "/" $ ALBHAMU "_isithombe_"

umbuzo wokusebenza () {
ukhishwe "--------------------------------------------------- - ------------------------- "
qalisa
ukhiphe "*****************************"
i-echo "Cha yezithombe eziskeniwe:" "$ I"
ukhiphe "*****************************"
echo -e "Cindezela: n * n ukuphuma * Omunye ukhiye ongawaskena."
qalisa
funda -s -n1 -p "Skena isithombe esisha?" ukucindezela
qalisa
}

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

# Qala

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

I = 0

umbuzo

ngenkathi ["$ keypress"! = "n"]; yenza
# isithombe esisha ukuskena
ake "I + = 1"
IGAMA = $ FILE $ I
isithwebuli $ PARAMETERS | guqula - $ NAME.jpg
umbuzo
kwenziwe

iziphakamiso

Sebenzisa izinqumo eziphakeme njengalezo ezisesibonelweni kwenza ukuskena kuhambe kancane.

Khumbula ukuthi uma ufuna ukuphrinta isithombe ephepheni udinga amachashazi angama-250 nge-intshi ngayinye. Uma umqondo wokuskena izithombe ukuziphrinta ngosayizi ofanayo nowasekuqaleni, isinqumo esingu-250 sanele.Ukuzibona kusingilizi esinama-100 kwanele. Ukulungiswa okuphezulu kungasebenza ekukhuliseni.

Kuyalulekwa ukulungiselela isitaki sezithombe ngaphambi kwesikhathi ukuze isithombe ngasinye sisohlangothini lwesokudla. Ngale ndlela ngeke uchithe isikhathi ukuyifaka kuskena ukuze zingashintshaniswa ngo-180º.

Lapho ulinganisa izilinganiso zamapharamitha wejometri, kuyalulekwa ukuthi ubheke ukuthi okwangempela kufanele kubekwe kusiphi isikhundla, ukuze izithombe zedijithali zingabi "zibheke phansi". Endabeni yami, ingxenye engezansi yesithombe ihambisana ne-'l 'eksisi.

Uma uneskena esisodwa kuphela esixhunyiwe zizwe ukhululekile ukungasebenzisi inketho -d. Embhalweni yi-DEV = »»

Kwesinye isikhathi izinombolo ku- "xerox_mfp: libusb: 001: 003" ziyashintsha futhi kuzodingeka uzishintshe njalo lapho usebenzisa iskripthi.

Qaphela ama-hyphens nezingcaphuno lapho ukopisha umbhalo. Amakhonco (uphawu lokususa) angaba okukodwa noma okubili ndawonye ngokuya ngenketho; amamaki wokucaphuna aphindwe kabili kwikhibhodi, akuzona lezo ezinye izinqubo zamagama ezifana neLibreOffice ezibeka.

Ngokuphepha, iskripthi asenzi umkhombandlela uma usuvele ukhona, ukuze ungabhali ngaphezulu amafayela uma kukhona. Uma kunjalo iyama.

Uma i-albhamu yezithombe indala, ungazisoli uma izithombe zinezinwele eziningi, imibimbi noma amakhilomu engekho: -


Shiya umbono wakho

Ikheli lakho le ngeke ishicilelwe. Ezidingekayo ibhalwe nge *

*

*

  1. Ubhekele imininingwane: Miguel Ángel Gatón
  2. Inhloso yedatha: Lawula Ugaxekile, ukuphathwa kwamazwana.
  3. Ukusemthethweni: Imvume yakho
  4. Ukuxhumana kwemininingwane: Imininingwane ngeke idluliselwe kubantu besithathu ngaphandle kwesibopho esisemthethweni.
  5. Isitoreji sedatha: Idatabase ebanjwe yi-Occentus Networks (EU)
  6. Amalungelo: Nganoma yisiphi isikhathi ungakhawulela, uthole futhi ususe imininingwane yakho.

  1.   UJuniors Calderon kusho

    Hewu! Yeka tuto enhle!
    Bengingacabangi ukuthi izinto eziningi kangaka zingenziwa nge-bash xD
    Nsuku zonke ufunda kabanzi!
    Siyabonga ngokufaka!
    Anginayo iSkena kodwa uma ngisithola, ngizozama ngokushesha 🙂

  2.   Rube kusho

    Lo mnikelo uzongisiza kahle kangakanani ekwakhiweni kwamanothi ami ngedijithali, ngithemba ukuthi kuzothuthuka, ngicabanga ngomsebenzi wokuskena ifayili eliphelele futhi ngithole ubukhulu bento eskeniwe, njengoba sincike kumagick wesithombe, iguqulwe ibe yi-djvu noma i-pdf bese ngaleyo ndlela yakha ifayela elilodwa. Awu bengizulazula nje. Ngiyabonga kakhulu ngomnikelo.

  3.   U-Ado Ello kusho

    Kuyinjabulo enkulu, ngiyabonga kakhulu ngokwabelana.