Format plików DJVU

Przegląd

DjVu (znany jako “déjà vu”) to zaawansowany format plików graficznych zaprojektowany dla skanowanych dokumentów i książek. Jest szczególnie przyzwoity do obsługi archiwów zawierających mieszaninę tekstów, rysunków, obrazu i zdjęć. Rozwinięty przez AT&T Labs pod koniec lat 90-tych, Dj Vu ma na celu dostarczenie wysokiej jakości prezentacji cyfrowych przy jednoczesnym znacznym zmniejszeniu rozmiaru pliku w porównaniu z innymi formatami, takimi jak PDF, JPEG, GIF lub TIFF.

Niepowtarzalny punkt sprzedaży DjVu polega na jego zdolności do skutecznego kompresji dużych dokumentów bez zakłócania jakości. Na przykład, pełno-kolorowy dokument skanowany przy 300 DPI można komprimować od około 25 MB do zaledwie 30-100 KB. Podobnie, czarne i białe dokumenty można zmniejszyć do niewielkiego poziomu 5-30 Kb. To sprawia, że Dj Vu jest idealnym wyborem do dzielenia się dużymi dokumentami online bez problemów z szerokością prądu zwykle powiązanych z innymi formatami.

Główne cechy

  • High Compression Ratio: Oferuje wyższe proporcje kompresji w porównaniu do JPEG, GIF i TIFF.
  • Rozdzielenie warstw: Używa oddzielania warstwy obrazu, aby odróżnić tekst od obrazów tła.
  • Progressive Loading: Umożliwia użytkownikom szybkie oglądanie wersji dokumentu o niskiej rozdzielczości przed ładowaniem wysokiej jakości szczegółów.
  • Kodowanie arytmetyczne: wykorzystuje zaawansowane techniki kodowania arithmetycznego w celu efektywnego kompresji danych.
  • Lossy Compression for Bitonal Images: Zapewnia kompresję stratową specjalnie zoptymalizowaną dla czarno-białych dokumentów.

Specyfikacje techniczne

Format struktury

Pliki DjVu opierają się na hierarchicznej strukturze znanej jako IFF85, która jest podobna do formatu TIFF. Struktura ta składa się z “chunks”, każdy z własnym identyfikatorem (Chunk ID), który opisuje swój cel w pliku 0x41 0x54 0x26 0x54, wskazując początek formy chunk.

Podstawowe składniki

Pliki DjVu składają się z różnych fragmentów, z których każda służy konkretnej funkcji:

  • Form: złożony pojemnik, który przechowuje inne kawałki.
  • DJVM / DJVU / THUM: Różne rodzaje dokumentów DjVu (multipage / single page / thumbnails).
  • DIRM: zawiera informacje o stronach w dokumentach wielokątnych.
  • NAVM: przechowuje dane o znakach księgarni do nawigacji w dokumencie.
  • ANTa, ANTz/TXTa, TXTz: Zarządzaj notatkami i rozmieszczeniem tekstu.
  • Djbz/Sjc/FG44/BG 44/TH44: Przechowuj różne elementy obrazu (z tyłu, przednie, maski, miniatury).
  • INFO: Zapewnia metadane dotyczące poszczególnych stron DjVu.

Standardy i zgodność

Format DjVu przeszedł kilka przeglądów od momentu jego powstania w 1996 roku.Najnowsza wersja została wydana w kwietniu 2005 r.DjVU jest kompatybilny z szeroką gamą systemów operacyjnych i obsługuje różne aplikacje do przeglądania, edycji i konwersji plików.Jednak ważne jest, aby zauważyć, że podczas gdy Dj Vu oferuje doskonałą kompresję i jakość, jego przyjęcie zostało ograniczone w porównaniu do bardziej powszechnie używanych formatów, takich jak PDF.

Historia i ewolucja

DjVu został opracowany przez AT&T Labs w latach 1996-2001 przez zespół w tym Yann LeCun, Léon Bottou, Patrick Haffner i Paul G. Głównym celem było stworzenie skutecznego sposobu przechowywania i przekazywania skanowanych dokumentów za pośrednictwem Internetu.

wersjaData wydanianotatki
1-191996-1999Wersje rozwojowe.
20Kwiecień 1999Wprowadzony format multipage.
23lipiec 2002Dodano CID chunk do identyfikacji charakteru.
24Październik 2003Włączono LTAnno chunk dla notatek tekstowych.
21Wrzesień 1999Wprowadzono pośredni format przechowywania i dodano warstwę wyszukiwania tekstu.
22Kwiecień 2001Dodana obsługa orientacji strony i kompresja koloru JB2.
25Maj 2003Dodał NAVM chunk dla znaków książkowych.
26Kwiecień 2005Zakończone tekstami / anotacjami.

Współpraca z DJVU Files

Otwarcie plików DJVU

Aby otworzyć i wyświetlić pliki DjVu, możesz korzystać z dedykowanego oprogramowania, takiego jak DjWuLibre lub komercyjnych narzędzi, takich jak Adobe Acrobat Reader DC (które obsługuje Dj Vu za pośrednictwem wtyczek.

Konwersja plików DJVU

Konwersja plików DjVu do innych formatów jest często konieczna ze względów kompatybilności. zwykłe konwersje obejmują konwertowanie pliku Dj Vu na PDF, które można wykonać za pomocą oprogramowania, takiego jak djvutxt lub internetowych konverterów obsługujących format.

Tworzenie plików DJVU

Tworzenie plików DjVu zazwyczaj wymaga specjalistycznego oprogramowania, takiego jak Dj VuLibre, który obejmuje narzędzia do skanowania dokumentów i ich kompresji w formacie Djvu.

Typowe zastosowania

  • E-Books: DjVu idealnie nadaje się do cyfryzacji i dystrybucji książek elektronicznych zawierających mieszaninę tekstów i obrazów.
  • Przewodniki i instrukcje: Przesyłki techniczne i przewodniki użytkowników często korzystają z wysokich proporcji kompresji oferowanych przez DjVu, co ułatwia ich dystrybucję online.
  • Dokumenty historyczne: Starożytne dokumenty i rzadkie rękopisy można przechowywać cyfrowo, korzystając z wyższych możliwości utrzymania jakości DjVu.
  • Dziennikarstwo i czasopisma: Dzienniki z mieszanką tekstu i obrazów są dobre dla DjVu ze względu na jego skuteczną kompresję.

Korzyści i ograniczenia

Zalety:

  • High Compression Ratio: Oferuje lepszą kompresję w porównaniu do JPEG, GIF i TIFF.
  • Efektywna obsługa tekstu: wykorzystuje zaawansowane techniki, takie jak kodowanie JB2, aby uzyskać optymalną reprezentację tekstu.
  • Progressive Loading: Umożliwia użytkownikom szybkie przeglądanie dokumentów nawet przy powolnych połączeniach internetowych.

Ograniczenia:

  • Limited Adoption: DjVu nie jest tak szeroko wspierany lub rozpoznawany w porównaniu do formatów takich jak PDF.
  • Zależność oprogramowania: Wymaga otwierania i edytowania plików określonym programem, co może ograniczyć jego użyteczność dla niektórych użytkowników.

Rozwój zasobów

Programowanie z plikami DJVU jest wspierane za pośrednictwem różnych API i bibliotek. Przykłady kodów i przewodniki wdrażania zostaną wkrótce dodane.

Często zadawane pytania

  • Jakie narzędzia mogę użyć do wyświetlania plików DjVu?

  • Możesz korzystać z oprogramowania, takiego jak DjVuLibre lub Adobe Acrobat Reader DC (z wtyczkami), aby otworzyć i wyświetlić pliki DjWu w różnych systemach operacyjnych.

  • Jak konwertować plik DjVu do PDF?

  • Użyj narzędzi takich jak djvutxt lub konwerterów online, które wspierają konwersję plików DjVu do formatu PDF.

  • Czy można edytować tekst w dokumencie DjVu?

  • Redukcja tekstu bezpośrednio w DjVu jest ograniczona, ale można wyciągać i modyfikować tekst za pomocą specjalistycznego oprogramowania przed ponownym importowaniem go z powrotem do Dj Vu, jeśli to konieczne.

Referencje

 Polski