ubuntuusers.de

*Einfaches* SANE Frontend zum Fotokopieren

Status: Ungelöst | Ubuntu-Version: Nicht spezifiziert
Antworten |

Heinrich_Schwietering Team-Icon

Wikiteam
Avatar von Heinrich_Schwietering

Anmeldungsdatum:
12. November 2005

Beiträge: 11337

Wohnort: Bremen

Hi1

stadt schrieb:

Daran, dass so ziemlich jedes Sane-backend eine unterschiedliche und abweichende Befehlssyntax hat, daran dass mit dem einen Backend Befehle funktionieren, mit dem anderen nicht ...

Kann so niemals universell fuer alle von Sane unterstuetzen Scanner funktionieren.

Entweder man fragt die sane API ab und verwendet dann nur die jeweils vom Gerate unterstuetzen Befehle, oder entsprechende Surrogate ... (= durch die Brust ins Auge)

Na, das wär' ja schon mal ein Ansatz - kannst du das genauer beschreiben? Wo finde ich z.B. für das gt68xx-Backend die benötigten Infos?

oder man schreibt ne kleine Datenbank welche alle Befehle der unterstuetzen Scanner enthaelt und stellt nur diese bereit (viel Spass, dauert Jahre diese von benutzern zusammensammeln zu lassen, ausser man hat ne komplette Scannersammlung zuhause).

Naja, für mich würde ja mein Scanner reichen, aber ich fänd's schon schön, sowas auch z.B. im Wiki hinterlegen zu können, da könnte man die Infos dann ja wirklich nach und nach sammeln.

so long
hank

stadt

Anmeldungsdatum:
28. April 2007

Beiträge: 1243

Heinrich Schwietering schrieb:

Na, das wär' ja schon mal ein Ansatz - kannst du das genauer beschreiben? Wo finde ich z.B. für das gt68xx-Backend die benötigten Infos? Naja, für mich würde ja mein Scanner reichen, aber ich fänd's schon schön, sowas auch z.B. im Wiki hunterlegen zu können, da könnte man die Infos dann ja wirklich nach und nach sammeln.

See: http://www.sane-project.org/man/scanimage.1.html

Das 'bloede' ist, dass die Befehle voneinander abhaengen ...

d.h erst wenn du ein z.B. '--mode Lineart' anhaengst siehst du was du an weiteren Optionen hast (oder nicht), d.h ein einfaches 'scanimage -h' reicht nicht, sondern gibt erstmal nur Hinweise zum weitersuchen (also sowas wie sane-caching 😉

iskarion

(Themenstarter)

Anmeldungsdatum:
14. Mai 2007

Beiträge: 125

Heinrich Schwietering

Wenn ich den Befehl

scanimage --format tiff --mode Lineart --auto-threshold=yes --resolution 300 --brightness 0 -l 0 -t 0 -x 210mm -y 297mm 

so ins Terminal schmeiße, gibt's Beschwerden über unbekannte Optionen --auto-threshold und --brightness; wenn ich die rauslöschen, springt der Scanner an; gibt dann natürlich erst mal nur seltsame Zeichen im Terminal aus, wenn ich dann noch >/home/heinrich/Fotokopie_20091019222453.tiff anhängr, wird das .tiff-Bild auch ordentlich imVerzeichnis abgelegt...

Du mußt die Konfigurationsdatei "JFotokopies.properties", die Du bei der Installation des Programms in Dein Home Verzeichns kopiert hast für Deinen Scanner anpassen.

Kopiere erstmal die JFotokopies.properties Datei aus http://www.hetos.de/temp/JFotokopie.tgz über die gleichnamige Datei in Deinem Homeverzeichnis. Du hast wohl noch eine ältere Version der Datei, denn später hatte ich die "--auto-threshold=yes" Option entfernt, da es die wohl nur beim HP backend gibt.

Dann in selbiger Datei diese Zeile

SCAN_COMMAND=scanimage --format tiff $COLOUR $RESOLUTION --brightness $BRIGHTNESS -l 0 -t 0 $SOURCE_SIZE

anpassen. Wenn scanimage sich bei Dir über die "--brightness" Option Beschwert, mußt Du diese mit der entsprechenden Option Deines Sane backend ersetzen. Eine Liste aller Optionen, die das von Dir verwendete Sane backend zur Verfügung stellt, bekommt Du über "scanimage --help"

http://www.hetos.de/temp/JFotokopie.tgz enthält auch eine Datei "LIESMICH.txt" die erklärt, wie die Konfigurationsdatei zu verwenden ist.

Heinrich_Schwietering Team-Icon

Wikiteam
Avatar von Heinrich_Schwietering

Anmeldungsdatum:
12. November 2005

Beiträge: 11337

Wohnort: Bremen

Hi!

Danke erstmal; sieht ja etwas komplizierter aus... Werd' ich mir mal genauer zu Gemüte führen. Aber in der Theorie hieße das, ich müsste im .tar die nicht akzeptierten Optionen ändern/löschen, um das mit "meinem" Backend/Scanner hinzubekommen. oder?

so long
hank

EDIT Sehe gerade Iskarions Beitrag, hatte sich mit meinem überschnitten; Danke! Werde ich mal genauer schauen! (und die LIESMICH-Datei hatte ich eigentlich schon mal angeschaut 😳 ....)

Heinrich_Schwietering Team-Icon

Wikiteam
Avatar von Heinrich_Schwietering

Anmeldungsdatum:
12. November 2005

Beiträge: 11337

Wohnort: Bremen

Hi!

So, geht jetzt einigermaßen, habe die Brightness-Option rausgenommen, weil mein backend sie wohl nicht unterstützt. Den Threshold-Wert hab' ich bei lineart erst mal auf 185 gesetzt (statt der --auto-threshold-Option).

Aber in scanimage --help fand ich noch dieses:

Enhancement:
    --gamma-value 0.00999451..5 (in steps of 0.00999451) [2]
        Sets the gamma value of all channels.
    --threshold 0..255 [inactive]
        Select minimum-brightness to get a white point

Ließe sich denn die Gamma-Wert-Veränderung statt des Brightness-Schiebereglers hinbekommen? Könnte man den Schieberegler (für mich ohne Brightness-Option eher sinnlos, wobei ich mir nicht so ganz vorstellen kann, dass es so etwas gar nicht gibt; XSane kann das zumindest) dafür umpolen? In XSane gibt es diesen Gamma-Regler für meinen Scanner im Fenster "Standard-Optionen".

so long
hank

Heinrich_Schwietering Team-Icon

Wikiteam
Avatar von Heinrich_Schwietering

Anmeldungsdatum:
12. November 2005

Beiträge: 11337

Wohnort: Bremen

Hi!

Hab' das mal als Wiki-Artikel aufgelegt: Baustelle/JFotokopie, vielleicht könnt ihr mal draufschauen, und checken, ob das so in Ordnung ist, und ggf. auch zu den von euch jeweils verwendeten Backends noch was beisteuern?

Danke! ☺

so long
hank

seahawk1986

Anmeldungsdatum:
27. Oktober 2006

Beiträge: 11289

Wohnort: München

Ich kann am Wochenende mal meine Konfig für einen Canon LIDE 30 beisteuern.

@Iskarion: Ist es eigentlich Absicht, dass in der JFotokopie.properties die SOURCE_SIZE für A5 und A6 identisch ist?

Heinrich_Schwietering Team-Icon

Wikiteam
Avatar von Heinrich_Schwietering

Anmeldungsdatum:
12. November 2005

Beiträge: 11337

Wohnort: Bremen

Hi!

seahawk1986 schrieb:

@Iskarion: Ist es eigentlich Absicht, dass in der JFotokopie.properties die SOURCE_SIZE für A5 und A6 identisch ist?

Bestimmt nicht, Fehler kommen halt mal vor. Einfach umändern (siehe Artikel bei der Konfiguration) ☺

so long
hank

jonni

Anmeldungsdatum:
29. Dezember 2006

Beiträge: 134

Wohnort: SH-S

Hallo

schönes Tool, habe ich schon öfter drüber nachgedacht 😉

funktioniert mit meinem Plustek usb-scanner.

Zum Wiki: bei mir druckt es auf den Standarddrucker, wenn ich die Option "-P xxx" einfach weglasse in der "lpr"-Zeile. Mit "tp0" oder so bin ich da nicht weiter gekommen. (Ubuntu 9.04).

Gruß, Jonni

iskarion

(Themenstarter)

Anmeldungsdatum:
14. Mai 2007

Beiträge: 125

Es gibt eine neue Version von JFotokopie.

Änderungen:

- Man kann wählen, ob eine Fotokopie archiviert werden soll oder nicht (d.h. ob das gescannte Bild nach dem Drucken gelöscht wird)

- alle Texte der Oberfläche lassen sich via Konfigurationsdatei ändern. z.B. zwecks Übersetzung, Anpassung an den Funktionsumfang anderer Sane Backends...

- UI Elemete können selektiv ausgeblendet werden. z.B. wenn man ein Sane Backend nutzt, das eine bestimmte Funktionalität nicht unterstützt.

Download & Details s. Wiki bzw. die dem Archiv beiliegende LIESMICH.txt Datei. http://wiki.ubuntuusers.de/JFotokopie

Heinrich Schwietering hat den Wiki Artikel dankenswerterweise bereits für die neue Version überarbeitet.

börzel

Anmeldungsdatum:
16. Januar 2009

Beiträge: 307

Hi,

habe hier Ubuntu 9.10 am Laufen. Scanner ist ein Epson Perfection V200 Photo. Der Scanner funktioniert mit XSane, gscan2pdf und Iscan einwandfrei.

Mit JFotokopie 0.3 leider nicht. Habe die Installation Schritt für Schritt ausm Wiki befolgt.

Was kann ich tun?

Wie ich die einzelnen Funktionen meines Scanners auslese, weiß ich leider nicht.

Grüsse vom börzel

Heinrich_Schwietering Team-Icon

Wikiteam
Avatar von Heinrich_Schwietering

Anmeldungsdatum:
12. November 2005

Beiträge: 11337

Wohnort: Bremen

Hi!

scanimage -h 

sollte dir alle Informationen/unterstützten Optionen zu deinem Scanner liefern.

Hast du das Testen der Konfiguration auch mal gemacht? da kommt man meist auf den Fehler.

so long
hank

iskarion

(Themenstarter)

Anmeldungsdatum:
14. Mai 2007

Beiträge: 125

börzel schrieb:

Wie ich die einzelnen Funktionen meines Scanners auslese, weiß ich leider nicht.

Poste mal, was der Befehl

1
scanimage --help

bei Dir ausspuckt.

cappucco

Anmeldungsdatum:
30. Dezember 2008

Beiträge: 10

Tolles Tool,

ich nutze zwar nicht Ubuntu, sondern Arch Linux, läuft hier aber einwandfrei ☺ Einen kleinen Verbesserungswunsch habe ich aber: Es wäre besser, wenn die Konfigurationsdatei im Homeverzeichnis des Users als "versteckte" Datei liegen würde. Also .JFotokopie.properties anstatt JFotokopie.properties. Das würde helfen, die Ordneransicht des Homeverzeichnisses bei Ausblendung versteckter Dateien frei von Konfigurationsdateien zu halten.

Gruß Jürgen

iskarion

(Themenstarter)

Anmeldungsdatum:
14. Mai 2007

Beiträge: 125

cappucco schrieb:

Tolles Tool,

Danke ☺

Es wäre besser, wenn die Konfigurationsdatei im Homeverzeichnis des Users als "versteckte" Datei liegen würde. Also .JFotokopie.properties anstatt JFotokopie.properties. Das würde helfen, die Ordneransicht des Homeverzeichnisses bei Ausblendung versteckter Dateien frei von Konfigurationsdateien zu halten.

Ja, das macht Sinn. In der nächsten Version werde ich erst unter ~/.JFotokopie.properties nach der Konfigurationsdatei suchen und nur als Fallback, für alle die von einer vorherigen Version upgraden, unter ~/JFotokopie.properties