Zu Beginn der 70er Jahre gelang es dem amerikanischen Schriftsteller Michael Hart einen uneingeschrÀnkten Zugang zum Xerox Sigma 5 Computer an der UniversitÀt von Illinois zu erhalten. Um die Ressourcen der Maschine angemessen zu nutzen, entschloss er sich, das erste elektronische Buch zu erstellen, indem er die UnabhÀngigkeitserklÀrung der USA abtippte.
Heute hat die digitale Literatur weit verbreitet, vor allem dank der Entwicklung tragbarer GerĂ€te (Smartphones, eReader, Laptops). Dies fĂŒhrte zur Entstehung einer Vielzahl von Formaten fĂŒr elektronische BĂŒcher. Lassen Sie uns die Besonderheiten dieser Formate untersuchen und die Geschichte der beliebtesten von ihnen erzĂ€hlen â beginnen wir mit dem DjVu-Format.
/ Flickr / /
Die Entstehung des Formats
DjVu wurde 1996 von den AT&T Labs mit dem Ziel entwickelt, Webentwicklern ein Werkzeug zur VerfĂŒgung zu stellen, um Bilder in hoher Auflösung ĂŒber das Internet zu verbreiten.
Zu dieser Zeit wurden 90% aller Informationen immer noch Auf dem Papier und viele wichtige Dokumente hatten farbige Abbildungen und Fotos. Um die Lesbarkeit des Texts und die QualitÀt der Bilder zu erhalten, war es notwendig, Scans in hoher Auflösung zu erstellen.
Klassische Webformate wie JPEG, GIF und PNG ermöglichten die Arbeit mit Bildern, gingen jedoch mit einem hohen Speicherbedarf einher. Bei JPEG musste das Dokument mit einer Auflösung von 300 dpi gescannt werden, damit der Text auf dem Monitor. Eine farbige Magazinseite hatte in diesem Fall etwa 500 KB. Das Herunterladen solch groĂer Dateien aus dem Internet war damals ein ziemlich mĂŒhsamer Prozess.
Eine Alternative war die Digitalisierung von Papierdokumenten durch Technologien zur Texterkennung, jedoch war deren Genauigkeit vor 20 Jahren noch weit von ideal entfernt â nach der Verarbeitung musste das Endergebnis oft erheblich manuell nachbearbeitet werden. Zudem blieben Grafiken und Bilder "auĂen vor". Selbst wenn es gelang, ein gescanntes Bild in ein Textdokument einzufĂŒgen, gingen einige visuelle Details verloren, wie die Papierfarbe und -struktur, die wichtige Bestandteile historischer Dokumente sind.
Um diese Probleme zu lösen, entwickelte AT&T DjVu. Dieses Format ermöglichte es, gescannte farbige Dokumente mit 300 dpi auf 40â60 KB zu komprimieren, wĂ€hrend die OriginalgröĂe 25 MB betrug. Die DateigröĂe von SchwarzweiĂseiten in DjVu reduzierte sich auf 10â30 KB.
Wie DjVu Dokumente komprimiert
DjVu kann sowohl mit gescannten Papierdokumenten als auch mit anderen digitalen Formaten wie PDF arbeiten. Die Technologie hinter DjVu einer Methode, die ein Bild in drei Komponenten unterteilt: Vordergrund, Hintergrund und eine Schwarz-WeiĂ (Bit)-Maske.
Die Maske wird mit der Auflösung der ursprĂŒnglichen Datei gespeichert und zeigt den Text und andere klare Details â feine Linien und Diagramme â sowie kontrastreiche Bilder.
Sie hat eine Auflösung von 300 dpi, damit feine Linien und Buchstabenkonturen scharf bleiben, und wird mit dem JB2-Algorithmus komprimiert, einem Variationsalgorithmus von JBIG2, der von AT&T fĂŒr den Faxbetrieb vorgeschlagen wurde. Ein besonderes Merkmal von JB2 besteht darin, dass er wiederkehrende Zeichen auf der Seite sucht und deren Bild nur einmal speichert. So teilen sich in mehrseitigen Dokumenten jedes paar aufeinanderfolgender Seiten ein gemeinsames âWörterbuchâ.
Der Hintergrund enthÀlt die Textur der Seite und Illustrationen, und seine Auflösung ist geringer als die der Maske. Der verlustfreie Hintergrund wird mit einer Auflösung von 100 dpi gespeichert.
Der Vordergrund Die Farbinfo ĂŒber die Maske und ihre Auflösung werden meist noch weiter reduziert, da in den meisten FĂ€llen die Textfarbe schwarz ist und fĂŒr jedes Zeichen gleich bleibt. Zur Kompression von Vorder- und Hintergrund wird .
Der letzte Schritt bei der Erstellung eines DjVu-Dokuments ist die Entropiekodierung, bei der ein adaptiver arithmetischer Codierer aufeinanderfolgende gleiche Zeichen in einen binÀren Wert umwandelt.
Vorteile des Formats
Das Ziel von DjVu war es, âEigenschaftenâ des Papierdokuments digital zu bewahren, um auch auf schwĂ€cheren Computern mit solchen Dokumenten arbeiten zu können. Daher bietet die Software zum Ansehen von DjVu-Dateien die Möglichkeit des âschnellen Renderingsâ. Dadurch wird in den Speicher Dies ermöglicht auch das Anzeigen von âunvollstĂ€ndigenâ Dateien, also einzelner Seiten eines mehrseitigen DjVu-Dokuments. Dabei kommt die progressive Detaildarstellung zum Einsatz, bei der die Komponenten beim Herunterladen der Datei quasi âentwickeltâ werden (Ă€hnlich wie bei JPEG).
Dies ermöglicht auch das Anzeigen von "unvollstĂ€ndig heruntergeladenen" Dateien, das heiĂt, einzelnen Seiten eines mehrseitigen DjVu-Dokuments. Dabei wird eine progressive Wiedergabe der Bilddetails verwendet, bei der die Komponenten wie ein âEntwickelnâ wĂ€hrend des Downloads des Dokuments erscheinen (Ă€hnlich wie bei JPEG).
Vor 20 Jahren, als dieses Format vorgestellt wurde, geschah das Laden der Seite in drei Schritten: Zuerst wurde der Text geladen, nach ein paar Sekunden wurden die ersten Bilder und der Hintergrund nachgeladen. Erst danach wurde die gesamte Seite des Buches "sichtbar".
Die dreistufige Struktur ermöglicht auch die Suche in gescannten BĂŒchern (da es eine spezielle Textebene gibt). Dies erwies sich als nĂŒtzlich bei der Arbeit mit technischer Literatur und Nachschlagewerken, weshalb DjVu die Grundlage fĂŒr mehrere Bibliotheken wissenschaftlicher BĂŒcher wurde. Zum Beispiel wurde es im Jahr 2002 ausgewĂ€hlt als eines der Formate (neben TIFF und PDF) fĂŒr ein Projekt zur Erhaltung gescannter BĂŒcher aus öffentlichen Quellen.
Nachteile des Formats
Allerdings hat DjVu, wie alle Technologien, auch seine Nachteile. So kann es beim Kodieren von Buchscans in das DjVu-Format vorkommen, dass einige Zeichen im Dokument durch andere, Ă€hnlich aussehende ersetzt werden. Dies geschieht am hĂ€ufigsten mit den Buchstaben âĐžâ und âĐœâ, weshalb dieses Problem den Namen âYin-Problemâ trĂ€gt. Es ist unabhĂ€ngig von der Sprache des Textes und beeintrĂ€chtigt auch Zahlen und andere kleine sich wiederholende Zeichen.
Der Grund dafĂŒr sind Klassifikationsfehler von Zeichen im JB2-Encoder. Er âzerlegtâ Scans in Gruppen von 10â20 StĂŒck und erstellt fĂŒr jede Gruppe ein Wörterbuch gemeinsamer Zeichen. Das Wörterbuch enthĂ€lt Muster gemeinsamer Buchstaben und Zahlen von den Seiten sowie deren Koordinaten. Wenn Sie ein DjVu-Buch anzeigen, werden Zeichen aus dem Wörterbuch an den entsprechenden Stellen eingesetzt.
Dies ermöglicht es, die GröĂe von DjVu-Dateien zu reduzieren. Wenn jedoch die Anzeige von zwei Buchstaben visuell Ă€hnlich ist, kann der Encoder diese verwechseln oder als identisch ansehen. Gelegentlich fĂŒhrt dies zu Fehlern in Formeln in technischen Dokumenten. Um dieses Problem zu lösen, könnte man auf Komprimierungsalgorithmen verzichten, was jedoch die GröĂe der digitalen Kopie des Buches erhöht.
Ein weiterer Nachteil des Formats ist, dass es standardmĂ€Ăig von vielen modernen Betriebssystemen (einschlieĂlich mobiler) nicht unterstĂŒtzt wird. Daher mĂŒssen Drittanbieter , wie DjVuReader, WinDjView, Evince usw., installiert werden, um damit zu arbeiten. Interessanterweise unterstĂŒtzen einige E-Book-Reader (zum Beispiel ONYX BOOX) das DjVu-Format âout of the boxâ, da die erforderlichen Anwendungen bereits installiert sind.
Ăbrigens haben wir in einem unserer vorherigen Artikel beschrieben, was Anwendungen fĂŒr Reader auf Android-Basis noch können. .

Reader
Ein weiteres Problem des Formats zeigt sich, wenn man DjVu-Dokumente auf kleinen Bildschirmen von mobilen GerĂ€ten â Smartphones, Tablets, Readern â betrachtet. Manchmal werden DjVu-Dateien als Scan der BuchaufblĂ€tter dargestellt, und Fachliteratur sowie Arbeitsdokumente haben oft das A4-Format. Daher muss man das Bild manchmal verschieben, um Informationen zu finden.
Es ist jedoch zu beachten, dass dieses Problem ebenfalls lösbar ist. Am einfachsten ist es natĂŒrlich, das Dokument in einem anderen Format zu suchen â aber wenn das nicht möglich ist (zum Beispiel, wenn Sie mit einer groĂen Menge technischer Literatur im DjVu-Format arbeiten mĂŒssen), können Sie spezielle E-Reader mit groĂen Diagonalen von 9,7 bis 13,3 Zoll verwenden, die speziell fĂŒr die Arbeit mit solchen Dokumenten optimiert sind.
In der ONYX BOOX-Produktreihe sind solche GerĂ€te beispielsweise und (Ăbrigens haben wir eine Rezension dieses Reader-Modells vorbereitet und werden sie in KĂŒrze in unserem Blog veröffentlichen), sowie , der ĂŒber ein 10,3 Zoll E Ink Mobius Carta-Display mit hoher Auflösung verfĂŒgt. Solche GerĂ€te ermöglichen es, alle Details der Illustrationen im OriginalmaĂstab zu betrachten und sind ideal fĂŒr diejenigen, die hĂ€ufig wissenschaftliche oder technische Literatur lesen mĂŒssen. FĂŒr die Betrachtung von DjVu- und PDF-Dateien. NEO Reader, der die Anpassung des Kontrasts und der Dicke der digitalisierten Schriften ermöglicht.
Trotz der MĂ€ngel des Formats bleibt DjVu heute eines der beliebtesten Formate zur 'Archivierung' literarischer Werke. Dies ist zum groĂen Teil darauf zurĂŒckzufĂŒhren, dass es offen ist und moderne Technologien und Entwicklungen es ermöglichen, einige der technologischen EinschrĂ€nkungen zu umgehen.
In den kommenden Artikeln werden wir die Geschichte der Entstehung von E-Book-Formaten und deren Funktionsweise weiter behandeln.
P.S. Eine Ăbersicht ĂŒber die ONYX BOOX E-Reader:
Quelle: habr.com
