Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Kako skenirati sliku u c#

[es] :: .NET :: .NET Desktop razvoj :: Kako skenirati sliku u c#

[ Pregleda: 4810 | Odgovora: 9 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

zoranpro
Zoran Protic
student
Beograd

Član broj: 171576
Poruke: 11
*.adsl-1.sezampro.yu.



Profil

icon Kako skenirati sliku u c#04.06.2008. u 19:44 - pre 192 meseci
Hteo bih da napravim neku prostu aplikaciju koja ce imati mogucnost da skenira slike sa skenera.
Problem je u tome sto ne znam koje klase da koristim i ne znam kako da povezem skener za moju aplikaciju.
Trazio sam po netu ali nista konkretno. Bilo kakva pomoc na tu temu bi dobro dosla...
Dovoljno je da aplikacija klikom na dugme pokrene skener i da se ta slika pojavi recimo u nekoj formi ili u bilo kom kontejner-u...
 
Odgovor na temu

DarkMan
Darko Matesic

Član broj: 20445
Poruke: 572
79.101.84.*

Jabber: DarkMan


Profil

icon Re: Kako skenirati sliku u c#04.06.2008. u 20:43 - pre 192 meseci
Za koriscenje skenera se uglavnom koristi TWAIN API.
Evo jedan primer
http://www.codeproject.com/KB/dotnet/twaindotnet.aspx
 
Odgovor na temu

Djoks
Djordje Najdanovic
Software Developer
Azalea Maritime

Član broj: 1630
Poruke: 268
77.222.10.*

Sajt: www.azalea-maritime.com


Profil

icon Re: Kako skenirati sliku u c#04.06.2008. u 20:45 - pre 192 meseci
Preporučujem besplatnu EZTwain biblioteku sa Web sajta: http://www.dosadi.com/eztwain1.htm, a tamo ćeš pronaći i adekvatne primjere.

Za nešto kompleksnije - preporučujem neki od programa:

- Atalasoft ImgX Controls ili
- Dynamic Web Twain.

---

Pokušaj nabaviti EZTwain Pro verziju jer ima mnogo dobar Code Wizard, gdje se skeniranje N stranica u multi-page PDF fajl (tip fajla je opcion) svodi na kod nalik sljedećem:

Code:

    int i;
    System.IntPtr hdib;
    int N;
    // Change this to your value:
    N = 2;
    EZTwain.SetHideUI(0);
    EZTwain.SetJpegQuality(60);
    if (EZTwain.OpenDefaultSource()) {
        EZTwain.SetXferCount(N);
        if (!EZTwain.SetAutoScan(false)) {
            MessageBox.Show("SetAutoScan(FALSE) failed - scanner cannot single-scan?");
        }
        EZTwain.SetMultiTransfer(1);
        if (!EZTwain.BeginMultipageFile("c:\\image.pdf")) {
            for (i=1; i<=N;i++) {
                // If you can't get a Window handle, use IntPtr.Zero:
                hdib = EZTwain.Acquire(this.Handle);
                if (!hdib) {
                    break;
                }
                // <your image processing here>
                EZTwain.DibWritePage(hdib);
                EZTwain.DIB_Free(hdib);
            }
            EZTwain.EndMultipageFile();
        }
        EZTwain.CloseSource();
    }
    if (EZTwain.LastErrorCode()) {
        EZTwain.ReportLastError("Unable to scan.");
    }
 
Odgovor na temu

zoranpro
Zoran Protic
student
Beograd

Član broj: 171576
Poruke: 11
*.adsl-1.sezampro.yu.



Profil

icon Re: Kako skenirati sliku u c#04.06.2008. u 21:36 - pre 192 meseci
Znaci ako sam dobro razumeo, da bi radio sa skenerom moram da uvezem ovu biblioteku i da koristim njene klase? Kako cu recimo da povezem skener preko usb ulaza, da li ima posebne klase za taj ulaz ili kako vec to ide...? Odakle bi trebalo da pocnem...?
 
Odgovor na temu

Djoks
Djordje Najdanovic
Software Developer
Azalea Maritime

Član broj: 1630
Poruke: 268
77.222.10.*

Sajt: www.azalea-maritime.com


Profil

icon Re: Kako skenirati sliku u c#04.06.2008. u 21:56 - pre 192 meseci
Tako je.

Nema nikakve posebne tehnike. Skener gotovo sigurno ima podršku za TWAIN, na koji se oslanjaju njegovi sopstveni dijalozi, i EZTWain. Nakon instalacije skenera u Windows (instalacije drajvera i fizičkog povezivanja) - on je spreman za upotrebu iz EZTwain i sličnih programa.
 
Odgovor na temu

zoranpro
Zoran Protic
student
Beograd

Član broj: 171576
Poruke: 11
*.adsl-3.sezampro.yu.



Profil

icon Re: Kako skenirati sliku u c#05.06.2008. u 07:29 - pre 192 meseci
Da li mozes da mi kazes gde mogu da nadjem nekakav tutorial ili uradjen primer na tu temu ili nesto sto ce mi pomoci da pocnem sa radom? Ovako mi je jos uvek to apstraktno i ne znam odakle da krenem...
 
Odgovor na temu

Djoks
Djordje Najdanovic
Software Developer
Azalea Maritime

Član broj: 1630
Poruke: 268
85.94.121.*

Sajt: www.azalea-maritime.com


Profil

icon Re: Kako skenirati sliku u c#06.06.2008. u 08:11 - pre 192 meseci
Nađi neki od ovih programa koje sam pomenuo i u njima imaš detaljnu instrukciju (step-by-step) o tome što treba učiniti.
 
Odgovor na temu

zoranpro
Zoran Protic
student
Beograd

Član broj: 171576
Poruke: 11
*.adsl-a-1.sezampro.yu.



Profil

icon Re: Kako skenirati sliku u c#06.06.2008. u 08:42 - pre 192 meseci
Nasao sam uputstvo koje kako si rekao ide step-by-step. Imam problema da nadjem pro verziju tog programa a da nije trial. Clasic sam pokusao da import-ujem u projekat ali nije hteo da prihvati jer kako kaze da fajl ili nije dostupan ili nije validna assembly or COM component-a... I Clasic verzija ne trazi instalaciju dok ova pro trazi. Pro verziju nisam instalirao jer mi treba nesto duze od mesec dana... Jel imas neki savet sta da radim...?
 
Odgovor na temu

Djoks
Djordje Najdanovic
Software Developer
Azalea Maritime

Član broj: 1630
Poruke: 268
85.94.121.*

Sajt: www.azalea-maritime.com


Profil

icon Re: Kako skenirati sliku u c#06.06.2008. u 23:46 - pre 192 meseci
OK, kreirao sam jedan tutorial koji će pokazati postupak skeniranja stranice upotrebom besplatne verzije EZTwain u VC#.
Tutorial se nalazi na adresi: http://www.najdanovic.com/tutorials/es-eztwain/

Nadam se da će razjasniti nedoumice, barem one bazične - jer bez obzira na to što EZTwain Basic značajno manjka u odnosu na Pro, dosta toga je na raspolaganju i u besplatnoj verziji. Elem, ako želiš da skeniraš u PDF, JPG, odrediš nivo kompresije, upotrebiš ADF na skeneru i sl. - trebaće ti verzija PRO ili "ručni rad" nekim dodatnim alatom i procedurama.
 
Odgovor na temu

zoranpro
Zoran Protic
student
Beograd

Član broj: 171576
Poruke: 11
*.adsl-3.sezampro.yu.



Profil

icon Re: Kako skenirati sliku u c#07.06.2008. u 12:11 - pre 192 meseci
E, car si majke mi... Hvala ti puno, to mi je trebalo.... Pozzz
 
Odgovor na temu

[es] :: .NET :: .NET Desktop razvoj :: Kako skenirati sliku u c#

[ Pregleda: 4810 | Odgovora: 9 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.