Steuerungsscanner unter Linux Mit der SANE-API
Scanner Access Now Easy (SANE) ist eine API zum Scannen von Geräten, einschließlich Flachbettscannern, Videokameras und Standbildkameras.
SANE kann über Ihr Befehlszeilen-Paketverwaltungssystem entweder als eigenständige Bibliothek oder als Teil eines der Frontends installiert werden.
Warum ist SANE eine API (Application Programming Interface)?
Nun, weil es tatsächlich nützlicher ist, eine gute API zu entwickeln als eine maßgeschneiderte grafische Benutzeroberfläche (GUI) mit einer dedizierten internen API. GUIs sind in der Linux-Welt schnell veraltet.
Sobald jemand ein besseres Frontend entwickelt, muss er es nur noch mit der API verbinden, und dann haben Sie eine neue Anwendung mit einer besseren Benutzeroberfläche. Es kann die gleiche Funktionalität wie die ausgereifte API bieten, je nachdem, was verfügbar gemacht wird. Und Schnittstellen unterscheiden sich erheblich.
SANE Frontends
Da SANE lediglich eine API ist, gibt es mehrere Möglichkeiten, auf seine Funktionen zuzugreifen. Das beliebteste und bekannteste Linux-Frontend ist XSANE. Das abgebildete Bild zeigt einen Vorschau-Scan eines Fotos mit einem Tiger. Ein weiteres ähnliches GUI-Frontend ist Skanlite.
Wenn Sie SANE installieren, wird es auch mit einem Befehlszeilen- Frontend geliefert. Es gibt viele Optionen zur Auswahl des Geräts, der Scanneroptionen und des Ausgabedateiformats. Zum Beispiel diese Zeile
scanimage --device "epson2:libusb:002:003" --mode Color --format=png --output-file tiger.png --progress
erzeugt ein PNG-Bild des gescannten Fotos. Wenn der Scanner über ein Netzwerk verfügt, z. B. ein All-in-One-Fax / Kopierer / Scanner, kann auf das Gerät über seine IP-Adresse zugegriffen werden:
scanimage --device "epson2:net:192.168.1.26" --mode color --format=png --output-file tiger.png --progress
Verwenden von Scannern mit SANE
Scanner werden für viele Arten von flachen Medien sowie für Objekte verwendet, die der Walze eine ziemlich flache Oberfläche bieten können. Ihr Faxgerät ist eine Art Scanner, und neuere integrieren die Funktionalität des internen Scanners in die Faxfunktion.
Spezielle Flachbettscanner verfügen über zusätzliche Hardware wie Rückleuchten zur Beleuchtung transparenter Medien und spezielle Halterungen für kleine Medien wie Filmnegative.
Ein kurzer Überblick über die von den Scannern unterstützten Betriebssysteme zeigt, dass die dominierenden Massenmarkt-Betriebssysteme – Windows und Mac OS – von ihrer proprietären Scan-Software angesprochen werden. Es werden jedoch über 1.600 Scanner unterstützt , sodass es wahrscheinlich nicht allzu schwierig ist, einen zu finden, der mit SANE funktioniert und Ihren Anforderungen und Ihrem Budget entspricht.
Dokumente scannen
SANE kann den Digitalisierungsprozess beim Scannen von Dokumenten wie alten Zeitungen, Bauplänen oder Zeichnungen steuern. Mit den zahlreichen Optionen können Sie die Auflösung ändern sowie Farbe, Graustufen oder Strichzeichnungen auswählen.
Wenn Sie das Dienstprogramm G Optical Character Recognition (gocr) installieren, können Sie Bilder von Drucksachen entweder über ein SANE-Frontend wie XSANE oder über die Befehlszeile nach dem Speichern des Bildes in Text konvertieren:
gocr -i <input.pnm> -o output.txt
Beachten Sie, dass einige Experimente erforderlich sind, wenn Sie dies versuchen möchten. Medien wie Zeitungsartikel in mehreren Spalten erfordern Versuch und Irrtum mit den Optionen von gocr, um eine lesbare Textdatei zu erstellen. Aber hey, es ist kostenlos und läuft unter Linux.
Nutzen Sie die Konvertierung gedruckter Fotos
Da wir die überplanmäßigen und zeitlich benachteiligten Menschen sind, verwenden wir unsere Mobiltelefone, um schnell ein Foto von gedruckten Medien aufzunehmen, wenn wir erneut darauf zurückgreifen müssen. Wenn wir jedoch kein flaches Foto-Setup mit steuerbarer Beleuchtung, Kameraständer, Objektiven usw. haben, ist es weniger wahrscheinlich, dass wir ein qualitativ hochwertiges Bild erhalten als mit einem Scanner.
Dies ist die nützlichste Anwendung eines Scanners, der im Wesentlichen ein hochauflösendes Foto in hoher Qualität von einem Foto aufnimmt. Sie können sowohl die Auflösung als auch das Format des Bildes steuern, während Sie mit einer mobilen Kamera die Auflösung steuern können, jedoch nicht immer das Format.
Formate können verlustbehaftet oder verlustfrei sein, und Sie möchten, dass verlustfrei anfangen, damit Sie die Option haben, nach unten zu konvertieren. Vergleichen Sie beispielsweise Bilder von zwei Geräten mit der höchsten verfügbaren Auflösung:
Gerät | Auflösung | Größe (MB) | Format |
---|---|---|---|
Pixel4a | 4032 x 3024 | 13 | ROH |
Epson WF-3640 | 6784 x 4661 | 94.8 | tiff |
Beachten Sie, dass das Aufnehmen eines Bilds nicht mit dem Aufnehmen eines Bilds der Originalszene identisch ist. In Bezug auf die Verwendung des RAW-Formats, das in einigen mobilen Kameras verfügbar ist, ist dies beim Konvertieren eines gedruckten Fotos kein fairer Vergleich.
Zusätzlich zur Auflösung können Sie mit dem Scanner das Gamma anpassen, während das Bild digitalisiert wird. Gamma ist eine Möglichkeit, die Schatten dunkler und die hellen Bereiche heller zu machen, entspricht jedoch nicht der Einstellung von Helligkeit und Dunkelheit auf Ihrer mobilen Kamera.
Je nach Scanner ist die Option, den Scan auf einen kleineren Bereich des Fotos zu beschränken, nützlich, wenn Sie weniger Bilder aufnehmen und die Dateigröße kleiner halten möchten.
Schließlich haben Sie mit SANE die Möglichkeit, das Ausgabeformat des Bildes in PNM, TIFF, PNG oder JPEG zu ändern.
Scannen von fotografischen Negativen und Dias
Wenn Sie Negative oder Dias entwickelt haben, können diese gescannt und in umgekehrte Farben umgewandelt werden, um die wesentlichen Schritte eines dunklen Raums effektiv (aber nicht ganz) zu reproduzieren. Sie benötigen einen Scanner mit einer Rückleuchte, um das Scannen transparenter Medien zu unterstützen.
Wenn Sie dieser Kombination einen Fotodrucker und Fotopapier hinzufügen, können Sie Ihre eigenen Fotos von Negativen oder Dias drucken.
Flache Objekte scannen
Warum ein Objekt scannen, wenn Sie ein Bild aufnehmen können? Gute Frage. Der Grund dafür ist, dass beim Aufnehmen eines Bilds eines Objekts mit einer Handkamera möglicherweise ein unscharfes Bild entsteht, weil die Kamera nicht genau richtig fokussiert oder sich bewegt.
Dies ist gut für Naturstudien von Steinen, Blättern, Insektenflügeln usw. geeignet, wenn Sie kein Makro-Setup für Ihre Kamera mit Beleuchtung und Glasplatten zum Halten von Dingen haben.
SANE-unterstützte Kameras
SANE unterstützt eine begrenzte Anzahl von Standbild- und Videokameras . Bis sich die Unterstützung jedoch weiter verbreitet oder die Branche die API weit verbreitet, ist das Anschließen Ihrer Kamera über USB nur für die Übertragung von Dateien geeignet.
Bist du schon gesund?
SANE bietet Linux-Benutzern die Möglichkeit, viele verschiedene Scanner über dieselbe API zu steuern, und verfügt überzahlreiche Front-End-Optionen für den Zugriff auf seine Funktionen. Sie können XSANE, Skanlite oder über ein Dutzend andere auswählen, abhängig von Ihrem System und bestimmten Einstellungen.
Mit diesem Tool und einer Reihe anderer Linux-Dienstprogramme können Sie alte Fotos wiederherstellen, Negative, Dias, Zeitungen und andere gedruckte Dokumente digitalisieren. Sie können sogar kleinste Details in Objekten erfassen, die mit bloßem Auge nicht klar sichtbar oder leicht zu fotografieren sind.