Libuka tsa elektroniki le lifomate tsa tsona: DjVu - nalane ea eona, melemo, likotsi le likarolo

Mathoasong a lilemo tsa bo-70, mongoli oa Amerika Michael Hart o ile a khona ho fumana phihlello e sa lekanyetsoang ea komporo ea Xerox Sigma 5 e kentsoeng Univesithing ea Illinois. E le hore a sebelise lisebelisoa tsa mochine hantle, o ile a etsa qeto ea ho etsa buka ea pele ea elektronike, a hatisa Phatlalatso ea Boipuso ea US.

Kajeno, lingoliloeng tsa dijithale li atile, haholo-holo ka lebaka la nts'etsopele ea lisebelisoa tse nkehang (li-smartphone, li-e-readers, lilaptop). Sena se entse hore ho be le palo e kholo ea liforomo tsa e-book. A re leke ho utloisisa likarolo tsa bona le ho bolela histori ea ba tummeng ka ho fetisisa ho bona - a re qaleng ka mokhoa oa DjVu.

Libuka tsa elektroniki le lifomate tsa tsona: DjVu - nalane ea eona, melemo, likotsi le likarolo
/flickr/ Lane Pearman / CC

Ho hlaha ha sebopeho

DjVu e hlahisitsoe ka 1996 ke AT&T Labs ka sepheo se le seng - ho fa baetsi ba marang-rang sesebelisoa sa ho aba litšoantšo tsa boleng bo holimo Marang-rang.

'Nete ke hore ka nako eo 90% ea boitsebiso bohle e ntse e le teng e ne e bolokoa pampiring, ’me litokomane tse ngata tsa bohlokoa li ne li e-na le litšoantšo tse mebala-bala le lifoto. E le hore taba e balehe hantle le hore litšoantšo li lule li le boemong bo botle, ho ne ho hlokahala hore ho etsoe litlhahlobo tsa boleng bo holimo.

Mefuta ea khale ea webo - JPEG, GIF le PNG - e entse hore ho khonehe ho sebetsa ka litšoantšo tse joalo, empa ka theko ea molumo. Tabeng ea JPEG, e le hore mongolo e badile skrineng sa ho shebella, ke ile ka tlameha ho hlahloba tokomane ka qeto ea 300 dpi. Leqephe la 'mala la makasine le ne le nka 500 KB. Ho khoasolla lifaele tsa boholo bona Marang-rang e ne e le mosebetsi o boima haholo ka nako eo.

Ntho e 'ngoe e ne e le ho kenya litokomane tsa pampiri ka digitale ho sebelisa theknoloji ea OCR, empa lilemong tse 20 tse fetileng ho nepahala ha tsona ho ne ho le hōle haholo - ka mor'a ho sebetsa, sephetho sa ho qetela se ile sa tlameha ho hlophisoa ka letsoho. Ka nako e ts'oanang, lits'oants'o le litšoantšo li ile tsa lula li "overboard". 'Me le haeba ho ne ho ka khoneha ho kenya setšoantšo se hlahlobiloeng ka har'a tokomane ea mongolo, lintlha tse ling tsa pono li ile tsa lahleha, mohlala,' mala oa pampiri, sebopeho sa eona, 'me tsena ke likarolo tsa bohlokoa tsa litokomane tsa histori.

E le ho rarolla mathata ana, AT&T e ntlafalitse DjVu. E entse hore ho khonehe ho hatella litokomane tsa mebala tse hlahlobiloeng ka qeto ea 300 dpi ho isa ho 40-60 KB, ka boholo ba pele ba 25 MB. DjVu e fokolitse boholo ba maqephe a matšo le a masoeu ho 10–30 KB.

Kamoo DjVu e hatellang litokomane kateng

DjVu e ka sebetsa ka litokomane tsa pampiri tse hlahlobiloeng le mefuta e meng ea dijithale, joalo ka PDF. Kamoo DjVu e sebetsang kateng mashano theknoloji e arolang setšoantšo ka likarolo tse tharo: e ka pele, e ka morao le e ntšo le e tšoeu (bit) mask.

Mask e bolokoa ka qeto ea faele ea mantlha le e na le setšoantšo sa mongolo le lintlha tse ling tse hlakileng - mela e metle le litšoantšo - hammoho le litšoantšo tse fapaneng.

E na le qeto ea 300 dpi ho boloka mela e metle le litlhaku tsa litlhaku li le bohale, 'me e hatelloa ho sebelisoa algorithm ea JB2, e leng phapang ea algorithm ea AT&T's JBIG2 bakeng sa fekse. Karolo ea JB2 ho seo e se etsang ke ho sheba litlhaku tse kopitsoang leqepheng mme e boloka setšoantšo sa bona hang feela. Ka hona, litokomaneng tsa maqephe a mangata, maqephe a 'maloa a latellanang a arolelana "dictionary" e tloaelehileng.

Bokamorao bo na le sebopeho sa leqephe le lipapiso, 'me qeto ea eona e tlase ho feta ea mask. Sebaka se se nang tahlehelo se bolokiloe ho 100 dpi.

Ka pele e boloka leseli la 'mala mabapi le mask,' me tharollo ea eona hangata e fokotsehile le ho feta, kaha maemong a mangata 'mala oa mongolo ke o motšo 'me o tšoana le mongolo o le mong o hatisitsoeng. E sebedisoa ho hatella bokapele le bokamorao khatello ea maqhubu.

Mohato oa ho qetela oa ho theha tokomane ea DjVu ke entropy encoding, ha encoder ea arithmetic e feto-fetohang e fetola tatellano ea litlhaku tse tšoanang ho boleng ba binary.

Melemo ea sebopeho

Mosebetsi oa DjVu e ne e le pholosa "thepa" ea tokomane ea pampiri ka mokhoa oa digital, e lumellang esita le lik'homphieutha tse fokolang hore li sebetse le litokomane tse joalo. Ka hona, software ea ho shebella lifaele tsa DjVu e na le bokhoni ba "ho fana ka potlako". Ke leboha hae ka mohopolo loading ke karolo eo feela ea leqephe la DjVu e lokelang ho hlahisoa skrineng.

Sena se boetse se nolofalletsa ho bona lifaele tse "jarollotsoeng", ke hore, maqephe a motho ka mong a tokomane ea DjVu e nang le maqephe a mangata. Tabeng ena, ho sebelisoa setšoantšo se tsoelang pele sa lintlha tsa setšoantšo, ha likarolo li bonahala li "hlaha" ha faele e ntse e kopitsoa (joaloka JPEG).

Lilemong tse 20 tse fetileng, ha mokhoa ona o ne o hlahisoa, leqephe le ne le laeloa ka mekhahlelo e meraro: pele karolo ea mongolo e ile ea kenngoa, ka mor'a metsotsoana e 'maloa liphetolelo tsa pele tsa litšoantšo le bokamorao li ile tsa kenngoa. Ka mor’a moo, leqephe lohle la buka “le ile la hlaha.”

Ho ba teng ha sebopeho sa mekhahlelo e meraro ho boetse ho u lumella hore u batlisise ka libuka tse hlahlobiloeng (kaha ho na le lera le khethehileng la mongolo). Sena se ile sa bonahala se le bonolo ha o sebetsa le lingoliloeng tsa theknoloji le libuka tsa litšupiso, kahoo DjVu e ile ea e-ba motheo oa lilaebrari tse 'maloa tsa libuka tsa saense. Ka mohlala, ka 2002 o ile a khethoa Internet Archive e le e 'ngoe ea liforomo (hammoho le TIFF le PDF) bakeng sa morero oa ho boloka libuka tse hlahlobiloeng mehloling e bulehileng.

Mefokolo ea sebopeho

Leha ho le joalo, joalo ka mahlale ohle, DjVu e na le mathata. Mohlala, ha u kenya li-scake tsa libuka ka sebopeho sa DjVu, litlhaku tse ling tokomaneng li ka nkeloa sebaka ke tse ling tse tšoanang ka chebahalo. Hangata sena se etsahala ka litlhaku "i" le "n", ke ka lebaka lena bothata bona amohetse lebitso "yin bothata". Ha e itšetlehe ka puo ea mongolo mme e ama, har'a tse ling, lipalo le litlhaku tse ling tse nyane tse pheta-phetoang.

Sesosa sa eona ke liphoso tsa sebopeho sa sebopeho ho JB2 encoder. E "arola" e skena ka lihlopha tsa likotoana tse 10-20 'me e etsa bukantswe ya matshwao a tlwaelehileng bakeng sa sehlopha ka seng. Buka e hlalosang mantsoe e na le mehlala ea litlhaku tse tloaelehileng le linomoro tse nang le maqephe le likhokahano tsa ponahalo ea tsona. Ha u sheba buka ea DjVu, litlhaku tse tsoang bukeng e hlalosang mantsoe li kenngoa libakeng tse nepahetseng.

Sena se o lumella ho fokotsa boholo ba faele ea DjVu, leha ho le joalo, haeba lipontšo tsa litlhaku tse peli li tšoana ka pono, encoder e ka li ferekanya kapa ea li etsa phoso e tšoanang. Ka linako tse ling sena se lebisa tšenyo ea liforomo tokomaneng ea tekheniki. Ho rarolla bothata bona, o ka tlohela li-algorithms tsa compression, empa sena se tla eketsa boholo ba kopi ea dijithale ea buka.

Phoso e 'ngoe ea sebopeho ke hore ha e tšehetsoe ke kamehla lits'ebetsong tse ngata tsa sejoale-joale tse sebetsang (ho kenyeletsoa le tsa mehala). Ka hona, ho sebetsa le eona o hloka ho kenya motho oa boraro mananeo a, joalo ka DjVuReader, WinDjView, Evince, joalo-joalo Leha ho le joalo, mona ke rata ho hlokomela hore babali ba bang ba elektronike (mohlala, ONYX BOOX) ba tšehetsa mokhoa oa DjVu "ho tsoa lebokoseng" - kaha likopo tse hlokahalang li se li kentsoe moo.

Tseleng, re buile ka hore na lits'ebetso tse ling tsa babali ba thehiloeng ho Android ba ka li etsa ho e 'ngoe ea tse fetileng lisebelisoa.

Libuka tsa elektroniki le lifomate tsa tsona: DjVu - nalane ea eona, melemo, likotsi le likarolo
'Mali ONYX BOOX Chronos

Bothata bo bong ba sebopeho bo hlaha ha u sebetsa le litokomane tsa DjVu ho li-skrini tse nyane tsa lisebelisoa tsa mehala - li-smartphone, matlapa, babali. Ka linako tse ling lifaele tsa DjVu li hlahisoa ka mokhoa oa scan ea buka e phatlalalitsoeng, 'me lingoliloeng tsa setsebi le litokomane tse sebetsang li atisa ho ba ka sebopeho sa A4, kahoo u tlameha ho "tsamaisa" setšoantšo ho batla boitsebiso.

Leha ho le joalo, rea hlokomela hore bothata bona bo ka rarolloa hape. Tsela e bonolo, ehlile, ke ho batla tokomane ka mokhoa o fapaneng - empa haeba khetho ena e sa khonehe (mohlala, o hloka ho sebetsa le lingoliloeng tse ngata tsa tekheniki ho DjVu), joale o ka sebelisa babali ba elektroniki. e nang le diagonal e kholo ho tloha ho 9,7 ho ea ho 13,3 inches, e "lokileng" ka ho khetheha bakeng sa ho sebetsa le litokomane tse joalo.

Ka mohlala, moleng oa ONYX BOOX lisebelisoa tse joalo li Likronike и MAX2 (ka tsela, re lokiselitse tlhahlobo ea mohlala ona oa 'mali,' me haufinyane re tla e phatlalatsa ho blog ea rona), hape Hlokomela, e nang le skrine ea E Ink Mobius Carta e nang le diagonal ea lisenthimithara tse 10,3 le qeto e eketsehileng. Lisebelisoa tse joalo li u lumella ho hlahloba ka khutso lintlha tsohle tsa lipapiso ka boholo ba tsona ba pele 'me li loketse bao hangata ba lokelang ho bala lingoliloeng tsa thuto kapa tsa theknoloji. Ho sheba lifaele tsa DjVu le PDF e sebelisoa NEO Reader, e u lumellang hore u lokise phapang le botenya ba lifonti tse fetotsoeng.

Leha ho na le mefokolo ea sebopeho, kajeno DjVu e ntse e le e 'ngoe ea lifomate tse tsebahalang haholo bakeng sa "ho boloka" mesebetsi ea bongoli. Sena se bakoa haholo ke taba ea hore o ho e bulehile, 'me mefokolo e meng ea thekenoloji kajeno e lumella theknoloji ea sejoale-joale le tsoelopele ho e tlola.

Lisebelisoa tse latelang re tla tsoela pele ka pale ea histori ea ho hlaha ha liforomo tsa e-book le likarolo tsa mosebetsi oa bona.

PS Lihlopha tse 'maloa tsa babali ba ONYX BOOX:



Source: www.habr.com

Eketsa ka tlhaloso