DJVU filformat
Översikt
DjVu (språkade som “déjà vu”) är ett sofistikerat grafiskt filformat utformat för skannade dokument och böcker. Det är särskilt lämpligt för hantering av filer som innehåller en blandning av text, ritningar, bilder och foton. Utvecklad av AT&T Labs i slutet av 1990-talet, syftar Dj Vu till att ge högkvalitativa digitala representationer samtidigt som betydligt minska filstorleken jämfört med andra format som PDF, JPEG, GIF eller TIFF.
DjVus unika försäljningspunkt ligger i dess förmåga att komprimera stora dokument effektivt utan att äventyra kvaliteten. Till exempel kan ett fullfärgskannat dokument vid 300 DPI kompresseras från cirka 25 MB ner till bara 30-100 KB. På liknande sätt kan svarta och vita dokument reduceras till så lite som 5-30 Kb. Detta gör att djVu är ett idealiskt val för att dela större dokument online utan bandbreddsproblem som vanligtvis associeras med andra format.
Huvudfunktioner
- High Compression Ratio: erbjuder överlägset komprimeringsratio jämfört med JPEG, GIF och TIFF.
- Layer Separation: Använd bildskikt separation för att skilja text från bakgrundsbilder.
- Progressiv laddning: Tillåter användare att se en låg upplösningsversion av dokumentet snabbt innan du laddar högkvalitativa detaljer.
- Arithmetic Coding: Använder avancerade aritmetiska kodningstekniker för effektiv datakompression.
- Lossy Compression för Bitonal Images: Tillhandahåller förlustkompression speciellt optimerad för svarta och vita dokument.
Tekniska specifikationer
Format struktur
DjVu-filer är baserade på en hierarkisk struktur som kallas IFF85, som liknar TIFF-format. Denna struktur består av “chunks”, var och en med sin egen identifierare (Chunk ID) som beskriver sitt syfte inom filen 0x41 0x54 0x26 0x54
, som indikerar början av en form chunk.
Kärnkomponenter
DjVu-filer består av olika bitar, var och en som tjänar en specifik funktion:
- Form: En kompositbehållare som håller andra bitar.
- DJVM / DJVU / THUM: Olika typer av DjVu-dokument (multipage / single page / thumbnails).
- DIRM: Innehåller information om sidor i flersidiga dokument.
- NAVM: Lagrar bokmärkesdata för navigation inom dokumentet.
- ANTa, ANTz/TXTa, TXTz: Hantera anteckningar och text layout.
- Djbz/Sjc/FG44/BG 44/TH44: Förvara olika bildkomponenter (bakgrunds, främre, mask, miniatyrer).
- INFO: Det ger metadata om enskilda DjVu-sidor.
Standarder och kompatibilitet
DjVu-formatet har genomgått flera revideringar sedan dess inrättande 1996.Den senaste versionen släpptes i april 2005.Djvu är kompatibel med ett brett utbud av operativsystem och stöder olika applikationer för visning, redigering och konvertering av filer.Men det är viktigt att notera att även om Dj Vu erbjuder utmärkt kompression och kvalitet, har dess adoption varit begränsad jämfört med mer allmänt använda format som PDF.
Historia & Evolution
DjVu utvecklades av AT&T Labs mellan 1996 och 2001 av ett team inklusive Yann LeCun, Léon Bottou, Patrick Haffner och Paul G. Det primära målet var att skapa ett effektivt sätt att lagra och överföra scannade dokument över internet.
Version | Utgivningsdatum | Anmärkning |
---|---|---|
1-19 | 1996-1999 | Utvecklingsversioner. |
20 | april 1999 | Introduktion av multipage format. |
23 | juli 2002 | Lägg till CID chunk för karaktäridentifiering. |
24 | februari 2003 | Inkluderat LTAnno chunk för textannotationer. |
21 | september 1999 | Introduktion indirekt lagringsformat och tillägg text sökskikt. |
22 | april 2001 | Lägger sida orientering stöd och färg JB2 kompression. |
25 | maj 2003 | Lägg till NAVM chunk för bokmärken. |
26 | april 2005 | Avslutad med text/linjeannotationer. |
Arbeta med DJVU Files
Öppna DJVU filer
För att öppna och visa DjVu-filer, kan du använda dedikerad programvara som DjvuLibre eller kommersiella verktyg som Adobe Acrobat Reader DC (som stöder Dj Vu via plugins.
Konvertera DJVU filer
Konvertering av DjVu-filer till andra format är ofta nödvändigt av kompatibilitetsskäl. Vanliga konverteringar inkluderar att konvertera Djvu till PDF, vilket kan göras med hjälp av programvara som djvutxt eller online-konverterare som stöder formatet. Processen innebär vanligtvis att extrahera text och bilder från djVusfilen och sedan samla in dem i ett nytt format.
Skapa DJVU filer
Att skapa DjVu-filer kräver vanligtvis specialiserad programvara som Dj VuLibre, som inkluderar verktyg för att skanna dokument och komprimera dem i Djvu format. Dessa verktygen är utformade för effektiv hantering av komplexa dokumentstrukturer, vilket gör det lättare att hantera stora volymer av scannat material.
Vanliga användningsfall
- E-böcker: DjVu är idealisk för att digitalisera och distribuera böcker som innehåller en blandning av text och bilder.
- Manual & Guides: Tekniska manualer och användarguider dra nytta av de höga komprimeringssatserna som erbjuds av DjVu, vilket gör det lättare att distribuera online.
- Historiska dokument: Gamla dokument och sällsynta manuskript kan bevaras digitalt med hjälp av DjVus överlägsen kvalitetshållningskapacitet.
- Newspapers & Magazines: Periodicals med en blandning av text och bilder är väl lämpade för DjVu på grund av dess effektiva kompression.
Fördelar och begränsningar
Fördelar med att:
- High Compression Ratio: Det ger bättre kompression jämfört med JPEG, GIF och TIFF.
- Effektiv texthantering: Använd avancerade tekniker som JB2-kodning för optimal textrepresentation.
- Progressiv laddning: Tillåter användare att se dokument snabbt även med långsam internetanslutning.
Begränsningar:
- Limited Adoption: DjVu stöds eller erkänns inte så mycket jämfört med format som PDF.
- Software Dependency: kräver specifik programvara för att öppna och redigera filer, vilket kan begränsa dess användbarhet för vissa användare.
Utvecklarresurser
Programmering med DJVU-filer stöds via olika APIs och bibliotek. Kodexempel och implementeringsguider kommer att läggas till snart.
Ofta ställda frågor
Vilka verktyg kan jag använda för att visa DjVu-filer?
Du kan använda mjukvara som DjVuLibre eller Adobe Acrobat Reader DC (med plugins) för att öppna och visa djvu-filer över olika operativsystem.
Hur konverterar jag en DjVu-fil till PDF?
Använd verktyg som djvutxt eller onlinekonverter som stöder konvertering av DjVu-filer till PDF-format.
Är det möjligt att redigera text inom ett DjVu-dokument?
Redigera text direkt i DjVu är begränsat, men du kan extrahera och modifiera text med hjälp av specialiserad programvara innan du återimporterar det tillbaka till Dj Vu om det behövs.