Elektronraamatud ja nende formaadid: DjVu — tema ajalugu, plussid, miinused ja omadused

1970. aastate alguses suudab Ameerika kirjanik Michael Hart saada omada piiramatut juurdepÀÀsu Illinois'i osariigi ĂŒlikoolis asuvale Xerox Sigma 5 arvutile. Ressursside vÀÀrikas kasutamine tĂ”ukab teda looma esimest elektroonilist raamatut, trĂŒkides Ameerika Ühendriikide Iseseisvuse Deklaratsiooni.

TĂ€napĂ€eval on digitaalne kirjandus laialdaselt levinud, tĂ€nu kaasaskantavate seadmete (nutitelefonide, lugerite, sĂŒlearvutite) arengule. See on viinud paljude elektrooniliste raamatute formaadide tekkimiseni. Vaatame nende iseĂ€rasusi ja rÀÀgime populaarseimatest — alustame DjVu formaadist.

Elektronraamatud ja nende formaadid: DjVu — tema ajalugu, plussid, miinused ja omadused
/ Flickr / Lane Pearman / CC

Formaadi tekkimine

DjVu loodi 1996. aastal AT&T Labs'i poolt eesmÀrgiga anda veebiarendajatele tööriist, et levitada kÔrge eraldusvÔimega pilte internetis.

Tegelikult oli tol ajal 90% kogu informatsioonist endiselt paberil, samas kui paljusid olulisi dokumente saatsid vĂ€rvilised pildid ja fotod. Teksti loetavuse ja piltide kvaliteedi sĂ€ilitamiseks tuli skaneerida kĂ”rge eraldusvĂ”imega. Klassikalised veebiformaadid — JPEG, GIF ja PNG — vĂ”imaldasid nendega töötada, aga hinna arvel. JPEG puhul tuli dokument skaneerida 300 dpi eraldusvĂ”imega, et tekst

oleks ekraanil loetav, vĂ€rviline ajakirja leht vĂ”ttis seega umbes 500 KB. Sellise suurusega failide allalaadimine internetist oli tol ajal ĂŒsna vaevarikas protsess. Alternatiiviks oli paberidokumentide digitaliseerimine kasutades teksti tuvastamise tehnoloogiaid, kuid 20 aastat tagasi oli nende tĂ€psus kaugel ideaalsest — pĂ€rast töötlemist tuli lĂ”pptulemus tĂ”siselt kĂ€sitsi parandada. Samuti jĂ€id graafikud ja pildid "nurgast vĂ€lja". Ja isegi kui Ă”nnestus skaneeritud pilti tekstdokumenti integreerida, kadusid mĂ”ned visuaalsed detailid, nagu paberi vĂ€rv, selle tekstuur, mis on ajalooliste dokumentide olulised komponendid.

Nende probleemide lahendamiseks töötas AT&T vĂ€lja DjVu. See vĂ”imaldas skaneeritud vĂ€rvilisi dokumente, mille eraldusvĂ”ime on 300 dpi, kokku suruda 40–60 KB-ni, originaali suuruse puhul 25 MB. DjVu must-valgete lehtede suurus vĂ€henes 10–30 KB-ni.

Kuidas DjVu dokumente kokku surub

Kuidas DjVu dokumendid kokku suruda

DjVu saab töötada nii paberil skaneeritud dokumentide kui ka muude digitaalsete vormaatidega, nÀiteks PDF. DjVu toimimise aluseks on tehnoloogia, mis jagab pildi kolme komponenti: esiplaan, taust ja must-valge (bitiline) mask. Mask salvestatakse originaalfaili eraldusvÔimega ja

teksti pilt ning muud selged detailid – Ă”hukesed jooned ja skeemid – samuti kontrastsed pildid. sisaldab Selle eraldusvĂ”ime on 300 dpi, tagades, et Ă”hukesed jooned ja tĂ€htede kontuurid jÀÀvad teravad, ning see kompressitakse JB2 algoritmi abil, mis on AT&T ettepanekuks faxidele mĂ”eldud JBIG2 algoritmi variant. JB2 eripĂ€ra on

see, et see otsib lehelt korduvaid sĂŒmboleid ja salvestab nende pildi ainult korra. Nii jagavad mitme lehega dokumendi iga paarinejĂ€rgset lehte ĂŒhist "sĂ”naraamatut". on Taust sisaldab lehe tekstuuri ja illustratsioone ning selle eraldusvĂ”ime on madalam kui maskil. Kahjumi kaotamata taust salvestatakse eraldusvĂ”imega 100 dpi.

Esiplaan

salvestab vĂ€rvinformatsiooni maski jaoks, ja selle eraldusvĂ”ime alandatakse tavaliselt veelgi, kuna enamasti on teksti vĂ€rv must ja ĂŒhtlane ĂŒhe trĂŒkitud sĂŒmboli jaoks. Esiplaani ja tausta kompressimiseks kasutatakse vewaveletite kompressiooni. DjVu-dokumendi loomise lĂ”ppstaadiumiks on entroopia koodimine, kus adaptiivne aritmeetiline kodeerija muudab ĂŒhtsete sĂŒmbolite jĂ€rjestused binaarvÀÀrtuseks..

DjVu ĂŒlesanne oli

Formaadi eelised

sÀilitada "paberidokumentide omadused" digitaalses vormis, vÔimaldades selliste dokumentidega töötada isegi nÔrkadel arvutitel. SeetÔttu on DjVu-failide vaatamise tarkvaral vÔimalus "kiire renderdamine". TÀnu sellele laaditakse mÀllu ainult see osa DjVu-lehest, mis peab olema ekraanil nÀhtav. See annab samuti vÔimaluse vaadata "puuduolevaid" faile, st eraldi lehti mitmelehega DjVu-dokumendist. Sellega kasutatakse pildi detailide progressiivset joonistamist, kui komponendid justkui "ilmuavad" failide allalaadimise kÀigus (nagu JPEG-i puhul).

See vĂ”imaldab samuti vaadata "poundunud" faile, st mitmelehekĂŒljelise DjVu-dokumendi ĂŒksikuid lehti. Sellega kasutatakse pildi detailide jĂ€rkjĂ€rgulist joonistamist, kui komponendid justkui "ilmutatakse" faili allalaadimise kĂ€igus (nagu JPEG-is).

Kak 20 aastat tagasi, kui see formaat esmakordselt tutvustati, toimus lehe laadimine kolmes etapis: esmalt laaditi teksti komponent, paar sekundit hiljem laaditi esimesed versioonid piltidest ja taustast. Alles seejÀrel "ilmus" kogu raamatu leht.

KolmĂ© tasandi struktuur vĂ”imaldab ka skaneeritud raamatute otsingut (kuna on olemas spetsiaalne teksti kiht). See osutus mugavaks tehnilise kirjanduse ja kĂ€siraamatute töötlemisel, mistĂ”ttu DjVu sai aluseks mitmele teadusraamatukogule. NĂ€iteks 2002. aastal valiti see Interneti Arhiivi ĂŒksikutest formaatidest (koos TIFF ja PDF-iga) skaneeritud raamatute avatud allikatest talletamise projekti jaoks.

Formaadi puudused

Siiski, nagu kĂ”ik tehnoloogiad, on ka DjVu-l oma puudused. NĂ€iteks vĂ”ib skaneeritud raamatute kodeerimisel DjVu-formaati mĂ”ningad dokumendi sĂŒmbolid asenduda teiste, visuaalselt sarnastega. See juhtub kĂ”ige sagedamini tĂ€htedega "Đž" ja "Đœ", mistĂ”ttu tekib probleem saanud nimetusega "yin probleem". See ei sĂ”ltu teksti keelest ja mĂ”jutab ka numbreid ja muid vĂ€ikseid korduvaid mĂ€rke.

Selle pĂ”hjuseks on sĂŒmbolite klassifitseerimise vead JB2 kodeerijas. See "jagab" skaneeringud 10–20 rĂŒhma ja moodustab igale rĂŒhmale ĂŒldiste sĂŒmbolite sĂ”nastiku. SĂ”nastik sisaldab lehtedelt ja nende esinemise koordinaatidest tavaliste tĂ€htede ja numbrite mudeleid. Kui vaatate DjVu-raamatut, paigutatakse sĂ”nastikust sĂŒmbolid vajalikesse kohtadesse.

See vĂ”imaldab vĂ€hendada DjVu-faili suurust, kuid kui kahe tĂ€he kuvamine on visuaalselt sarnane, vĂ”ib kodeerija need segamini ajada vĂ”i pidada neid ĂŒhesugusteks. MĂ”nikord viib see tehnilise dokumendi valemite rikkumiseni. Selle probleemi lahendamiseks on vĂ”imalik loobuda pakkimisalgoritmidest, kuid see suurendab raamatu digitaalset koopia suurust.

Teine vormi puudus on see, et seda ei toetata paljudes kaasaegsetes opsĂŒsteemides (sealhulgas mobiilsetes) vaikimisi. SeetĂ”ttu on selle kasutamiseks vaja installida kolmandate osapoolte programmide, nagu DjVuReader, WinDjView, Evince jne. Siiski tahaksin mainida, et mĂ”ned elektroonilised lugerid (nĂ€iteks ONYX BOOX) toetavad DjVu-formaati "kastist vĂ€ljas" — kuna vajalikud rakendused on seal juba installitud.

Muide, milliseid vĂ”imalusi pakuvad rakendused Androidi pĂ”histel e-lugeritele, rÀÀkisime ĂŒhes varasemas materjale.

Elektronraamatud ja nende formaadid: DjVu — tema ajalugu, plussid, miinused ja omadused
E-luger ONYX BOOX Chronos

Teine formaatide probleem ilmneb DjVu-dokumentidega töötamisel vÀikestel ekraanidel, nagu nutitelefonid, tahvelarvutid ja e-lugerid. MÔnikord esitatakse DjVu-failid raamatu avause skannina ja professionaalsed raamatud ning töödokumendid on sageli A4 formaadis, seega tuleb teavet otsides pilti "liigutada".

Siiski tasub mĂ€rkida, et see probleem on samuti 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 vĂ”ib kasutada suure diagonaaliga e-lugejaid, mille diagonaal on 9,7 kuni 13,3 tolli, mis on spetsiaalselt kohandatud selliste dokumentidega töötamiseks.

NĂ€iteks ONYX BOOX'i tootevalikus on sellised seadmed Chronos ja MAX 2 (ĂŒhtlasi, oleme valmistanud ĂŒlevaate sellest e-lugerist ja avaldame selle peagi meie blogis), samuti MĂ€rkus, millel on 10,3-tolline E Ink Mobius Carta ekraan ja kĂ”rgendatud eraldusvĂ”ime. Sellised seadmed vĂ”imaldavad rahulikult vaadata illustratsioonide kĂ”iki detaile originaalsuuruses ja sobivad neile, kes peavad tihti lugema Ă”pikuid vĂ”i tehnilist kirjandust. DjVu ja PDF failide vaatamiseks kasutatakse NEO Reader, mis vĂ”imaldab seadistada kontrasti ja digiteeritud fontide paksust.

Vaatamata formaadi puudustele on DjVu tĂ€napĂ€eval ĂŒks kĂ”ige populaarsemaid formaate kirjanduslike teoste "salvestamiseks". See on suuresti tingitud sellest, et see on on avatud ja tĂ€napĂ€evased tehnoloogiad ja arendused vĂ”imaldavad ĂŒletada selle teatud tehnoloogilisi piiranguid.

JÀrgnevates materjalides jÀtkame juttu elektrooniliste raamatute formaatide tekkimise ajaloost ja nende tööspetsiifikast.

P.S. MĂ”ned ONYX BOOX'i e-lugerite ĂŒlevaated:



Allikas: habr.com

Osta usaldusvÀÀrne hostimine veebilehtede jaoks DDoS-i kaitsega, VPS VDS serverid đŸ”„ Osta usaldusvÀÀrne hostimine veebilehtede jaoks DDoS-i kaitsega, VPS VDS serverid | ProHoster