kann ich das Gescannte direkt darstellen?

Spezielle Fragen zu 2D- und 3D-Grafik, Sound und Video
Antworten
gambasso
Foriker
Beiträge: 1336
Registriert: Sa 17. Mär 2012, 09:55
Kontaktdaten:

kann ich das Gescannte direkt darstellen?

Beitrag von gambasso » Di 31. Mär 2015, 09:11

moin,

wenn ich etwas einscanne, wird es über 'scanimage' auf der Festplatte abgelegt. So auch jeder Vorausscan.
Ist es möglich anstelle dessen, das Image sofort darzustellen und auf Wunsch dann zu speichern?
Ich schaffe es nur den Inhalt des Gescannten in eine String-Variable einzulesen.
Wie mach ich es sichtbar? Kann ich die Variable zum Image wandeln?
Gruss

tux_
Moderator
Beiträge: 950
Registriert: Di 11. Nov 2008, 20:05
Kontaktdaten:

Re: kann ich das Gescannte direkt darstellen?

Beitrag von tux_ » Di 31. Mär 2015, 10:16

Picture.Load()?
Achtung: Es passiert, dass ich einen frisch geschrieben Beitrag innerhalb von 10 Minuten noch 3-4 Mal aendere!

vuott
Foriker
Beiträge: 269
Registriert: Fr 16. Jan 2015, 01:27
Wohnort: Europäische Union - Italia
Kontaktdaten:

Re: kann ich das Gescannte direkt darstellen?

Beitrag von vuott » Di 31. Mär 2015, 11:39

Hello gambasso,

I'ld like to know if in this your project you're using gb.scanner component or an external library.
Europaeus sum

gambasso
Foriker
Beiträge: 1336
Registriert: Sa 17. Mär 2012, 09:55
Kontaktdaten:

Re: kann ich das Gescannte direkt darstellen?

Beitrag von gambasso » Di 31. Mär 2015, 11:53

@ tux: 'Picture.Load' holt sich von Festplatte. ok, so mach ich es bisher.
An dessen Stelle die Ausgabe des Scanners direkt Ins Programm und dort darstellen, möchte ich.
Ich weiss aber nicht wie!

@ vuott: da blicke ich noch nicht durch. da fehlen mir Beispiele, Anregungen.
Gruss

vuott
Foriker
Beiträge: 269
Registriert: Fr 16. Jan 2015, 01:27
Wohnort: Europäische Union - Italia
Kontaktdaten:

Re: kann ich das Gescannte direkt darstellen?

Beitrag von vuott » Di 31. Mär 2015, 12:16

gambasso hat geschrieben:da blicke ich noch nicht durch. da fehlen mir Beispiele, Anregungen.
Currently I do not know in detail the resources of gb.scanner Gambas component, but it doesn't seem to provide raw image data.

You could use SANE external functions. :roll:
In particular, sane_read() function provides raw image data, from that you can re-create step-by-step the image.
Europaeus sum

tux_
Moderator
Beiträge: 950
Registriert: Di 11. Nov 2008, 20:05
Kontaktdaten:

Re: kann ich das Gescannte direkt darstellen?

Beitrag von tux_ » Di 31. Mär 2015, 12:37

Bilingual:

Was ist so schlimm daran, das Bild in einer Datei zwischenzuspeichern?

What's the problem with having a temporary file, anyway?
Achtung: Es passiert, dass ich einen frisch geschrieben Beitrag innerhalb von 10 Minuten noch 3-4 Mal aendere!

vuott
Foriker
Beiträge: 269
Registriert: Fr 16. Jan 2015, 01:27
Wohnort: Europäische Union - Italia
Kontaktdaten:

Re: kann ich das Gescannte direkt darstellen?

Beitrag von vuott » Di 31. Mär 2015, 12:44

tux_ hat geschrieben:Bilingual:
Thanks tux_ . :)
Europaeus sum

gambasso
Foriker
Beiträge: 1336
Registriert: Sa 17. Mär 2012, 09:55
Kontaktdaten:

Re: kann ich das Gescannte direkt darstellen?

Beitrag von gambasso » Di 31. Mär 2015, 14:58

'Sane' bzw. 'Xsane' läuft nicht auf diesem PC, deshalb habe ich ein Programm selbst gebastelt.

Zwischenspeichern ergibt viel Müll auf der Festplatte, die Files können groß werden.
Gruss

vuott
Foriker
Beiträge: 269
Registriert: Fr 16. Jan 2015, 01:27
Wohnort: Europäische Union - Italia
Kontaktdaten:

Re: kann ich das Gescannte direkt darstellen?

Beitrag von vuott » Di 31. Mär 2015, 15:31

Here, gambasso, you can download the source code of scanning program, that me and my brother wrote three years ago by using SANE API functions.

In " Public Sub letturaDati() " sub-procedure of CSane.Class you can see the Sane scanning function; and in " Public Sub mostraImmagine() " sub-procedure of FMain.class you can see how we create the final scanned image.
Obviously, it's possible to re-create the image step-by-step.

(language in italian)


How using:
1) connect your scanner and place the image you want to scan;
2) run RPscan program;
3) click on "Anteprima" (Preview) button;
4) adjust the scanning area by using mouse pointer on preview scanned image;
5) click on large "Scan" button.
Dateianhänge
RPscan-0.1.48.tar.gz
(18.57 KiB) 482-mal heruntergeladen
Europaeus sum

gambasso
Foriker
Beiträge: 1336
Registriert: Sa 17. Mär 2012, 09:55
Kontaktdaten:

Re: kann ich das Gescannte direkt darstellen?

Beitrag von gambasso » Di 31. Mär 2015, 16:04

Danke vuott,

das Programm funktioniert nicht, da mein PC nicht mit 'SANE' funktioniert. / Program Error - Not Sane running on my PC / Sane not found my scanner

Ich hab mir ein Programm um 'scanimage' gebastelt. / my Program running, give the parameter to 'scanimage'
Gruss

Antworten

Wer ist online?

Mitglieder in diesem Forum: Ahrefs [Bot] und 0 Gäste