E-raamatud ja nende formaadid: DjVu — selle ajalugu, plussid, miinused ja eripĂ€ra

1970. aastate alguses suutis Ameerika kirjanik Michael Hart saada piiramatu ligipÀÀsu Xerox Sigma 5 arvutile, mis oli paigaldatud Illinoisi ĂŒlikoolis. Selle masina ressursse vÀÀrikalt kasutades otsustas ta luua esimese elektroonilise raamatu, trĂŒkkides Ameerika Ühendriikide iseseisvuse deklaratsiooni.

TĂ€na on digitaalne kirjandus laialdaselt levinud, suures osas tĂ€nu portatiivsete seadmete (nutitelefonide, lugerite, sĂŒlearvutite) arengule. See on toonud kaasa suurte koguste elektrooniliste raamatute formaatide tekkimise. Uurime nende omadusi ja rÀÀgime kĂ”ige populaarsematest — alustame DjVu formaadist.

E-raamatud ja nende formaadid: DjVu — selle ajalugu, plussid, miinused ja eripĂ€ra
/ Flickr / Lane Pearman / CC

Formaadi tekkimine

DjVu loodi 1996. aastal AT&T Labs'i poolt ĂŒhe eesmĂ€rgiga — anda veebiarendajatele tööriist, et levitada kĂ”rge eraldusvĂ”imega pilte internetis.

Asi on selles, et sel ajal 90% kogu teabest oli endiselt salvestatud paberil, ja paljudel olulistel dokumentidel olid vÀrvilised pildid ja fotod. Teksti loetavuse ja piltide kvaliteedi sÀilitamiseks tuli teha skaneerimisi kÔrge eraldusvÔimega.

Klassikalised veebiformaadid — JPEG, GIF ja PNG — vĂ”imaldasid töötada selliste piltidega, kuid hind oli suur. JPEG puhul, et tekst oleks loetav monitori ekraanil, tuli dokument skaneerida 300 dpi eraldusvĂ”imega. VĂ€rviline ajalehe lehekĂŒlg vĂ”ttis sel juhul umbes 500 KB. Sellise suurusega failide allalaadimine internetist oli sel ajal ĂŒsna tĂŒlikas protsess.

Alternatiiviks oli paberil dokumentide digitaliseerimine teksti tuvastamise tehnoloogiate abil, kuid 20 aastat tagasi oli nende tĂ€psus kaugel ideaalist — pĂ€rast töötlemist tuli lĂ”pptulemus tĂ”siselt kĂ€sitsi muuta. Samuti jĂ€id graafikud ja pildid "veerust vĂ€lja". Ja isegi kui Ă”nnestus skaneeritud pilt tekstidokumenti integreerida, kadusid mĂ”ned visuaalsed detailid, nĂ€iteks paberi vĂ€rv, selle tekstuur, mis on ajalooliste dokumentide olulised komponendid.

Probleemide lahendamiseks töötasid AT&T vĂ€lja DjVu. See vĂ”imaldas kokku suruda skaneeritud vĂ€rvilisi dokumente eraldusvĂ”imega 300 dpi 40–60 KB-ni, originaali suuruse 25 MB juures. DjVu mustvalgete lehekĂŒlgede suurus vĂ€henes 10–30 KB-ni.

Kuidas DjVu komprimeerib dokumente

DjVu suudab töötada nii paberilt skaneeritud dokumentidega kui ka teiste digitaalsete formaatidega, nÀiteks PDF-iga. DjVu tööpÔhimÔte pÔhineb tehnoloogial, mis jagab pildi kolmeks komponendiks: esiplaan, taust ja must-valge (bitt) mask.

Mask salvestatakse algse faili resolutsiooniga ja sisaldab tekstipildid ja muud selged detailid — peened jooned ja skeemid — ning kontrastsed pildid.

Selle resolutsioon on 300 dpi, et peened jooned ja tĂ€hed jÀÀksid selgeteks, ning see komprimeeritakse JB2 algoritmi abil, mis on AT&T poolt vĂ€lja pakutud variatsioon JBIG2 algoritmist, mida kasutatakse faksides. JB2 eripĂ€ra on on, et see otsib lehelt korduvaid sĂŒmboleid ja salvestab nende pildi vaid ĂŒhe kord. Seega kasutavad mitmelehekĂŒljelistes dokumentides iga paar jĂ€rgnevat lehte ĂŒhist „sĂ”nastikku”.

Taust sisaldab lehe tekstuuri ja illustratsioone, ning selle resolutsioon on madalam kui maski oma. Taust hoitakse kadudeta tajumiseks 100 dpi resolutsiooniga.

Esiplaan hoiab VĂ€rvi teave maski kohta ja selle resolutsioon vĂ€heneb tavaliselt veelgi, kuna enamasti on teksti vĂ€rv must ja sama ĂŒhe trĂŒkitud mĂ€rgi jaoks. Ees- ja tagaplaanide tihendamiseks kasutatakse veelaine tihendust.

DjVu-dokumendi loomise lĂ”ppfaasiks on entropiakoodimine, kus adaptiivne aritmeetiline kodeerija muudab sama sĂŒmboli jĂ€rjestused binaarseks vÀÀrtuseks.

Formaatide eelised

DjVu eesmÀrk oli sÀilitada paberidokumendi "omadused" digitaalsetes formaatides, vÔimaldades isegi nÔrkadel arvutitel selliste dokumentidega töötada. SeetÔttu omab DjVu-failide vaatamise tarkvara "kiire renderdamise" funktsiooni. TÀnu sellele laaditakse mÀllu vaid see DjVu-lehe osa, mis peab ekraanil kuvatama.

See vĂ”imaldab ka vaadata "alumisi" faile, see tĂ€hendab mitmelehekĂŒljelise DjVu-dokumendi ĂŒksikuid lehti. Sel juhul kasutatakse pilditeadete progressiivset joonistamist, kus komponendid "ilmuvad" faili allalaadimise kĂ€igus (nagu JPEG-is).

20 aastat tagasi, kui see formaat esitleti, toimus lehe laadimine kolmes etapis: esmalt laaditi tekstiline sisu, paari sekundi pÀrast laaditi esimesed pildiversioonid ja taust. Alles seejÀrel «ilmus» kogu raamatuleht.

Kolmetasandilise struktuuri olemasolu vĂ”imaldab ka otsida skaneeritud raamatute hulgast (sest seal on spetsiaalne tekstikiht). See osutus mugavaks tehnilise kirjanduse ja kĂ€siraamatute töötlemisel, mistĂ”ttu DjVu sai aluseks mitmele teaduslike raamatute raamatukogule. NĂ€iteks 2002. aastal valiti ta Interneti Arhiivi poolt ĂŒheks formaadiks (koos TIFF-i ja PDF-iga) projektis skaneeritud raamatute salvestamiseks avatud allikatest.

Formaatide puudused

Kuid nagu kĂ”igil tehnoloogiatel, on ka DjVu-l oma puudused. NĂ€iteks DjVu formaati skaneeritud raamatute kodeerimise ajal vĂ”ivad mĂ”ned dokumendi sĂŒmbolid vahetuda teiste, visuaalselt sarnaste vastu. KĂ”ige sagedamini juhtub see tĂ€htedega «О» ja Â«ĐœÂ», mistĂ”ttu see probleem sai on tuntud kui «yin probleem». See ei sĂ”ltu teksti keelest ja mĂ”jutab sealhulgas numbreid ja teisi vĂ€ikseid korduvaid mĂ€rke.

Selle pĂ”hjuseks on sĂŒmbolite klassifitseerimise vead JB2 kodeerijas. See "murendab" skaneeringud rĂŒhmadesse, kuhu kuulub 10–20 ja loob iga grupi jaoks ĂŒhiste sĂŒmbolite sĂ”nastiku. SĂ”nastik sisaldab lehekĂŒlgedelt ja nende ilmumise koordinaatidelt ĂŒhiste tĂ€htede ja numbrite nĂ€idiseid. Kui vaatate DjVu-raamatut, asendatakse sĂ”nastikust saadud sĂŒmbolid vajalikesse kohtadesse.

See vÔimaldab vÀhendada DjVu-faili suurust, kuid kui kahe tÀhe visuaalne kuvamine sarnaneb, vÔib kodeerija neid segi ajada vÔi pidada identseteks. Aeg-ajalt viib see tehnilise dokumendi valemite rikuteni. Selle probleemi lahendamiseks on vÔimalik loobuda kompressioonialgoritmidest, kuid see suurendab raamatu digitaalset koopiat.

Teiseks puuduseks on see, et formaat ei ole paljude tĂ€napĂ€evaste operatsioonisĂŒsteemide (sealhulgas mobiilsete) poolt vaikimisi toetatud. SeetĂ”ttu on selle kasutamiseks vajalik paigaldada kolmandate osapoolte programmede, nagu DjVuReader, WinDjView, Evince jt. Siiski tahaksin siin mĂ€rkida, et mĂ”ned e-lugejad (nt ONYX BOOX) toetavad DjVu-formaati "karbist vĂ€lja", kuna vajalikud rakendused on seal juba installitud.

Muide, millised veel funktsioonid vĂ”ivad Android-pĂ”hised lugerirakendused pakkuda, oleme rÀÀkinud ĂŒhes varasemas materjalide.

E-raamatud ja nende formaadid: DjVu — selle ajalugu, plussid, miinused ja eripĂ€ra
Luger ONYX BOOX Chronos

Veel ĂŒks formaadi probleem ilmneb DjVu-dokumentide töötlemisel vĂ€ikeste ekraanidega mobiilseadmetes — nutitelefonides, tahvelarvutites, lugerites. MĂ”nikord esitatakse DjVu-failid raamatu lahtioleku skannina, samas kui professionaalsed raamatud ja töödokumendid on sageli A4-formaadis, seega tuleb pilti Ăąâ‚ŹĆŸliigutadaĂąâ‚ŹĆŸ info leidmiseks.

Siiski tuleb mĂ€rkida, et ka see probleem on lahendatav. Lihtsaim on muidugi otsida dokumenti teises formaadis — kuid kui selline vĂ”imalus pole vĂ”imalik (nĂ€iteks peate töötama suure hulga tehnilise kirjandusega DjVu formaadis), siis saate kasutada lugereid suure diagonaaliga, ulatudes 9,7 kuni 13,3 tollini, mis on spetsiaalselt kohandatud selliste dokumentide töötlemiseks.

NĂ€iteks ONYX BOOX mudelivalikus on sellised seadmed Chronos ja MAX 2 (muide, oleme selle lugeri mudeli ĂŒlevaate koostanud ja avaldame selle varsti meie blogis), samuti MĂ€rkus, millel on 10,3-tollise E Ink Mobius Carta ekraan ja suurenenud eraldusvĂ”ime. Sellised seadmed vĂ”imaldavad vabalt vaadata illustratsioonide kĂ”iki detaile originaalsuuruses ja sobivad neile, kes sageli loevad Ă”pikuid vĂ”i tehnilist kirjandust. DjVu ja PDF failide vaatamiseks. kasutatakse NEO Reader, mis vĂ”imaldab seadistada kontrasti ja digitaliseeritud fontide paksust.

Vaatamata formaadi puudustele jÀÀb DjVu praegu ĂŒheks populaarsemaks formaadiks kirjandusteoste 'salvestamiseks'. Suur osa sellest on tingitud sellest, et ta on on avatud, ja mĂ”ned tehnoloogilised piirangud on tĂ€napĂ€evaste tehnoloogiate ja arengute kaudu ĂŒletatavad.

JÀrgnevates materjalides jÀtkame jutustust e-raamatute formaatide ajaloost ja nende töö eripÀradest.

P.S. MÔned ONYX BOOX e-lugerite mudelid:



Allikas: habr.com

Osta usaldusvÀÀrne veebihosting DDoS kaitsega, VPS VDS serverid đŸ”„ Osta usaldusvÀÀrne veebihosting DDoS kaitsega, VPS VDS serverid | ProHoster