ubuntuusers.de

*Einfaches* SANE Frontend zum Fotokopieren

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

cappucco

Anmeldungsdatum:
30. Dezember 2008

Beiträge: 10

Prima ☺

iskarion

(Themenstarter)

Anmeldungsdatum:
14. Mai 2007

Beiträge: 125

Ich habe eine neue Version 0.5 hochgeladen.

http://wiki.ubuntuusers.de/JFotokopie/JFotokopie.tgz

Änderungen:

- Standard Lokation/Name der Konfigurationsdatei von ~/JFotokopie.properties auf ~/.JFotokopie.properties geändert. Zwecks Abwärtskompatibilität zu älteren Versionen der Konfigurationsdatei sucht JFotokopie auch nach ~/JFotokopie.properties, falls ~/.JFotokopie.properties nicht existiert.

- als zweites Fallback such JFotokopie jetzt auch im aktuellen Arbeitsverzeichnis des Users nach der Konfigurationsdatei.

- Verbesserte Fehlerbehandlung und ausführlichere Status- und Fehlermeldungen

- Sourcecode aufgeräumt und kommentiert

- Selbst wenn die Archivoption gesetzt ist, löscht JFotokopie nun das gescannte Bild nur dann nicht, wenn es tatsächlich gedruckt wird.

- Anpassung des CREATE_PRINT_PREVIEW_COMMAND Befehls an die geänderte Kommandozeilensyntax in Imagemagick 6 Sollte jemand noch eine Imagemagick Version < 6 verwenden, muß in der Konfigurationsdatei für CREATE_PRINT_PREVIEW_COMMAND wieder der Befehl mit der alten Syntax eingetragen werden. Ist auch in der beiliegenden LIESMICH.txt Datei erklärt.

cappucco

Anmeldungsdatum:
30. Dezember 2008

Beiträge: 10

Vielen Dank,

klappt prima ☺

bool

Anmeldungsdatum:
10. Februar 2008

Beiträge: 53

Hi,

eines vorweg: Klasse Programm! 👍 Ist wirklich absolut praktisch und sogar meine Mutter kann damit umgehen 😉

Für mich wären noch 2 kleine Dinge wünschenswert:

- Dropdown Menü um verschiedene Drucker auszuwählen (ich habe einen S/W-Laserdrucker und einen Farbdrucker, die ich beide immer wieder abwechselnd brauche)

- eine Möglichkeit um mit ADF (automatischer Dokumenteneinzug) zu scannen und dann alles direkt zu drucken (evtl nur die erste Seite als Vorschau)

Damit das Programm aber nicht zu kompliziert wird, wäre mein Vorschlag das ganze unter einem Tab "erweiterte Einstellungen" zu realisieren.

iskarion

(Themenstarter)

Anmeldungsdatum:
14. Mai 2007

Beiträge: 125

bool schrieb:

- Dropdown Menü um verschiedene Drucker auszuwählen (ich habe einen S/W-Laserdrucker und einen Farbdrucker, die ich beide immer wieder abwechselnd brauche)

Ich hab's für die nächste Version mit auf die Todo Liste gesetzt. Liste der Druckernamen pflegbar via Konfigurationsdatei. Im Druckvorschau-Fenster eine Dropdownbox mit den Druckern. Die Dropdownbox ausblendbar per Konfigurationsdatei. Falls kein Drucker gewählt wird bzw. falls jemand die Funktion nicht nutzen möchte, wird der Standarddrucker des Systems verwendet.

- eine Möglichkeit um mit ADF (automatischer Dokumenteneinzug) zu scannen und dann alles direkt zu drucken (evtl nur die erste Seite als Vorschau)

Daß ich ADF Support einbauen werde, ist eher unwahrscheinlich. Das würde größere Änderungen erfordern, da die internen Abläufe im Programm momentan auf genau einen Scanvorgang ausgelegt sind.

iskarion

(Themenstarter)

Anmeldungsdatum:
14. Mai 2007

Beiträge: 125

Es gibt eine neue Version von JFotokopie. 0.6.

http://wiki.ubuntuusers.de/JFotokopie/JFotokopie.tgz

Änderungen: Es ist nun möglich, Bilder aus mehreren Scanvorgängen in einem Ausdruck zu kombinieren. Einfach bei noch geöffneter Druckvorschau eines vorherigen Kopiervorgangs einen neuen Kopiervorgang starten. JFotokopie nimmt dann das vorherige Bild und legt in einer neuen Druckvorschau das neu gescannte Bild darüber. Das Ganze lässt sich auch mehrfach wiederholen.

Die Funktion ist ganz praktisch wenn man mehrere Zettel, Fotos... zusammen auf eine Seite kopieren möchte und den Ausdruck nicht mehrmals zum erneuten Bedrucken in den Drucker einlegen möchte.

Beispiel:

Ungültiges Makro

Dieses Makro ist nicht verfügbar

Heinrich_Schwietering Team-Icon

Wikiteam
Avatar von Heinrich_Schwietering

Anmeldungsdatum:
12. November 2005

Beiträge: 11337

Wohnort: Bremen

Hi!

Nettes Feature!

Da muss ich wohl den Artikel JFotokopie mal "updaten"...

so long
hank

Dirki

Avatar von Dirki

Anmeldungsdatum:
5. September 2007

Beiträge: 74

Hallo!

Erstmal danke dafür, dass du dir die Mühe gemacht hast uns das "kleine" Programm zu schreiben.

Allerdings mag es bei mir nicht tun. Ich habe die ".JFotokopie.properties" in mein Home-Verzeichnis kopiert, und das Programm in der Konsole mit:

java -jar JFotokopie.jar

gestartet. Vermutlich ist es mein Fehler, ich bekomme jedoch in der Konsole folgende Meldung:

(dirk@Gabriel)-(15:03:02)-(~/JFotokopie-0.6)
(jobs:0) :-) $ java -jar JFotokopie.jar
Bild einscannen:
scanimage --format tiff --mode Lineart --resolution 300 --brightness 0 -l 0 -t 0 -x 210mm -y 297mm > /home/dirk/Fotokopie_20100509150309.tiff
WARNING: Unhandled message: interface=org.freedesktop.DBus.Introspectable, path=/, member=Introspect
scanimage: setting of option --mode failed (Invalid argument)
Druckvorschau erstellen:
convert /home/dirk/Fotokopie_20100509150309.tiff -resize 1024x768> /home/dirk/Fotokopie_20100509150309_preview.jpeg
convert: missing an image filename `/home/dirk/Fotokopie_20100509150309_preview.jpeg' @ convert.c/ConvertImageCommand/2775.

Mit Xsane kann ich problemlos scannen. Vielleicht hat ja jemand einen Tipp!

Danke schonmal dafür.

Viele Grüße

Dirk

Heinrich_Schwietering Team-Icon

Wikiteam
Avatar von Heinrich_Schwietering

Anmeldungsdatum:
12. November 2005

Beiträge: 11337

Wohnort: Bremen

Hi!

Der Modus --mode lineart scheint bei dir nicht zu existieren; ruf mal

scanimage -h  

auf, das sollte alle möglichen Optionen auflisten, auch die verwendbaren bzw. die Namen der Modi: das kann von backend zu backend unterschiedlich sein.

so long
hank

Dirki

Avatar von Dirki

Anmeldungsdatum:
5. September 2007

Beiträge: 74

Hm... irgendwie bekomme ich kein Vernünftiges Argument zusammen gebastelt. Hier mal die Hilfe, dabei will ich doch nur grau kopieren. 😢

(jobs:0) :-( $ scanimage --help -d brother2
Usage: scanimage [OPTION]...

Start image acquisition on a scanner device and write image data to
standard output.

Parameters are separated by a blank from single-character options (e.g.
-d epson) and by a "=" from multi-character options (e.g. --device-name=epson).
-d, --device-name=DEVICE   use a given scanner device (e.g. hp:/dev/scanner)
    --format=pnm|tiff      file format of output file
-i, --icc-profile=PROFILE  include this ICC profile into TIFF file
-L, --list-devices         show available scanner devices
-f, --formatted-device-list=FORMAT similar to -L, but the FORMAT of the output
                           can be specified: %d (device name), %v (vendor),
                           %m (model), %t (type), %i (index number), and
                           %n (newline)
-b, --batch[=FORMAT]       working in batch mode, FORMAT is `out%d.pnm' or
                           `out%d.tif' by default depending on --format
    --batch-start=#        page number to start naming files with
    --batch-count=#        how many pages to scan in batch mode
    --batch-increment=#    increase page number in filename by #
    --batch-double         increment page number by two, same as
                           --batch-increment=2
    --batch-prompt         ask for pressing a key before scanning a page
    --accept-md5-only      only accept authorization requests using md5
-p, --progress             print progress messages
-n, --dont-scan            only set options, don't actually scan
-T, --test                 test backend thoroughly
-h, --help                 display this help message and exit
-v, --verbose              give even more status messages
-B, --buffer-size=#        change input buffer size (in kB, default 32)
-V, --version              print version information
scanimage: rounded value of br-x from 215.9 to 215.88
scanimage: rounded value of br-y from 355.6 to 355.567

Options specific to device `brother2':
  Mode:
    --mode Black & White|Gray[Error Diffusion]|True Gray|24bit Color [24bit Color]
        Select the scan mode
    --resolution 100|150|200|300|400|600|1200|2400|4800|9600dpi [200]
        Sets the resolution of the scanned image.
    --source FlatBed [FlatBed]
        Selects the scan source (such as a document-feeder).
    --brightness -50..50% (in steps of 1) [inactive]
        Controls the brightness of the acquired image.
    --contrast -50..50% (in steps of 1) [inactive]
        Controls the contrast of the acquired image.
  Geometry:
    -l 0..215.9mm (in steps of 0.0999908) [0]
        Top-left x position of scan area.
    -t 0..355.6mm (in steps of 0.0999908) [0]
        Top-left y position of scan area.
    -x 0..215.9mm (in steps of 0.0999908) [215.88]
        Width of scan-area.
    -y 0..355.6mm (in steps of 0.0999908) [355.567]
        Height of scan-area.

Type ``scanimage --help -d DEVICE'' to get list of all options for DEVICE.

WARNING: Unhandled message: interface=org.freedesktop.DBus.Introspectable, path=/, member=Introspect
List of available devices:
    brother2:bus1;dev1

Heinrich_Schwietering Team-Icon

Wikiteam
Avatar von Heinrich_Schwietering

Anmeldungsdatum:
12. November 2005

Beiträge: 11337

Wohnort: Bremen

Hi!

Die möglichen Modi sind, deiner Ausgabe entsprechend,

  • --mode Black & White (entspricht "Lineart")

  • --mode Gray in Error Diffusion, also wohl eine Art "gerastertes schwarz-weiß

  • --mode True Gray, wäre wohl das, was im Artikel als Grayscale bezeichnet wird (vermutlich 8-bit)

  • --mode 24bit Color

damit solltest du den Modus nach deinen Wünschen einstellen können.

so long
hak

Lucas.Sichardt

Avatar von Lucas.Sichardt

Anmeldungsdatum:
20. Februar 2010

Beiträge: 58

Wohnort: Neuenstein

Hallo,

ich danke ganz herzlich für dieses Programm. Auch bei mir geht es darum, dass meine Mutter das programm selbst bedienen soll und die sonstigen Scanner-Programme einfach zu kompliziert sind. Sehr gut umgesetzt - funktioniert auch unter Suse problemlos.

Eine Frage hätte ich jedoch noch: Wäre es denkbar, eine Funktion einzubauen, die es erlaubt den Scan nur zu speichern, ohne ihn zu drucken? Das wäre das einzige, was mir momentan am Programm noch fehlen würde, sodass es als einzige Scannersoftware auf dem Rechner bleibt...

Viele Grüße,

ein dankbarer Lucas

Heinrich_Schwietering Team-Icon

Wikiteam
Avatar von Heinrich_Schwietering

Anmeldungsdatum:
12. November 2005

Beiträge: 11337

Wohnort: Bremen

Hi!

Sollte über den Umweg gehen, wenn du als Drucker eine PDF-"Drucker" o.a. wählst, der das ganze als Datei abspeichert.

Oder "Diese Fotokopie archivieren" anklicken, und den Druck starten, dann aber abbrechen bzw. bei abgeschaltetem Printer den Auftrag aus der Warteschleife löschen (zugegeben, ein bisschen umständlich; vielleicht fällt iskarion noch was anderes dazu ein.)

so long
hank

Lucas.Sichardt

Avatar von Lucas.Sichardt

Anmeldungsdatum:
20. Februar 2010

Beiträge: 58

Wohnort: Neuenstein

Moin,

danke für diesen Tipp, so etwas habe ich auch schon in Betracht gezogen. Zur Zeit gibt es ja noch nicht die Möglichkeit, den Drucker im GUI auszuwählen (ist ja geplant). Damit wird die Sache für den unerfahrensten Nutzer zu kompliziert - und um den geht es ja hier.

Momentan fällt mir aber daraufhin die Möglichkeit ein, neben dem normalen Starter für das Programm selbst, vielleicht einen zweiten Starter anzulegen, der ein Skript ausführt, welches vor dem Start von JFotokopie die Konfigurationsdatei durch eine Datei mit dem PDF-Drucker als eingestellten Drucker ersetzt.

Wäre eine Idee, die ich mal heute Abend testen könnte - man könnte ja meines Erachtens in der Konf.-Datei dann auch die Schaltfläche "Drucken" mit "Speichern" beschriften...

Danke für diese Inspiration....

Gruß,

Lucas

Lucas.Sichardt

Avatar von Lucas.Sichardt

Anmeldungsdatum:
20. Februar 2010

Beiträge: 58

Wohnort: Neuenstein

Hallo zusammen,

nur zur Information: Nach einer kleinen GRUB-Krise des betreffenden Rechners kam ich erst jetzt zum Testen mit dem Skript. Das Ganze ist aber schwieriger als gedacht, da ich in der Konfigurationsdatei den Eintrag für den Drucker nicht sofort interpretieren konnte. Sicher käme ich dahinter, aber die Notwendigkeit hat sich mittlerweile erledigt, da ein anderes Programm diesen Zweck nun erüllt. Somit zum Kopieren JFotokopie und zum Einscannen Skanlite...

Gruß,

Lucas