DjVuLibre
http://djvulibre.djvuzone.org/
DjVuLibre (neboli svobodné DjVu) je rozšířená opensource verze DjVu enkodéru, která vychází z původního kódu verze 3.5, který uvolnila v říjnu 2000 pod GPL2 licencí firma LizardTech Inc.[1], kterou začal v říjnu 2001 vyvíjet jeden ze spoluautorů tohoto formátu - Léon Bottou.
Součástí DjVuLibre je - kromě základní zobrazovací knihovny a enkoderů - také sada utilit pro práci s DjVu soubory a plugin pro internetové prohlížeče. Dříve byl součástí tohoto balíků také prohlížeč DjVu souborů Djview 3.0, ale jeho nástupce Djview 4.0 je vyvíjen již jako samostatná aplikace. DjVuLibre obsahuje následující utility:
Nástroje pro práci s DjVu
Kromě nástrojů z DjVuLibre dnes existují také další opensource nástroje využitelné pro konverzi dokumentu do DjVu, které vyvíjí polský vývojář Jakub Wilk[2]. Využívají rovněž knihovnu DjVuLibre, proto je také uvádím v následující tabulce.
Kromě těchto nástrojů existuje také javascriptový editor textové vrstvy WebDjVuTextEd[3], jehož autorem je maďarský vývojář Ferenc Veres. I když tento nástroj DjVuLibre bezprostředně nevyužívá, protože pracuje s XML souborem, využívají se jeho utility pro export a import xml souboru s obsahem textové vrstvy, i pro generování podkladového obrazu stránky.
Utilita | Zdroj | Popis |
---|---|---|
any2djvu | DjVuLibre | skript pro on-line konverzi dokumentů do DjVu skrze veřejný server |
didjvu | ovladač pro ghostscript pro přímý tisk z postscriptu do DjVu (není součástí DjVuLibre) | |
djvudigital | DjVuLibre | utilita pro konverzi postsciptových souborů do DjVu (vyžaduje speciální ovladač pro ghostscript gsdjvu!) |
djvups | DjVuLibre | nástroj pro konverzi DjVu do postscriptu (pro tisk) |
djvuserve | nástroj pro práci se svázanými DjVu dokumenty (distribuován v samostatném instalačním balíku) | |
bindery | GUI (PyQT4) pro sestavení DjVu svazku z výstupu aplikace Scan Tailor. Není součástí DjVuLibre a využívá při tom nástroj djvubind | |
gsdjvu | DjVuLibre | původní ovladač fy. AT&T pro ghostscript, který umožňuje přímý tisk z postscriptu do DjVu. Původně nebyl součástí projektu DjVuLibre – stal se jí až v r. 2005. |
pdf2djvu | nástroj pro konverzi dokumentů z PDF do DjVu (není součástí DjVuLibre) |
Utilita | Zdroj | Popis |
---|---|---|
bzz | DjVuLibre | kompresní utilita pro DjVu soubory |
cjb2 | DjVuLibre | enkodér pro černobílé soubory (text) |
cpaldjvu | DjVuLibre | enkodér pro obrázky s omezenou barevnou paletou (kresby) |
c44 | DjVuLibre | enkodér pro barevné soubory (fotky) |
Utilita | Zdroj | Popis |
---|---|---|
csepdjvu | nástroj pro tvorbu DjVu souboru ze surových dat | |
ddjvu | DjVuLibre | dekodér DjVu souborů |
djvm | DjVuLibre | nástroj pro manipulaci s obsahem DjVu souborů |
djvmcvt | DjVuLibre | nástroj pro práci s DjVu svazky |
djvudump | DjVuLibre | nástroj pro výpis struktury DjVu souboru |
djvuextract | DjVuLibre | nástroj pro extrakci jednotlivých vrstev z DjVu souboru |
djvumake | DjVuLibre | nástroj pro tvorbu DjVu souboru slučováním jednotlivých vrstev |
djvused | DjVuLibre | nástroj pro práci s textovou vrstvou DjVu souboru |
djvusmooth | GUI pro editaci metadat a úpravu textové vrstvy DjVu souborů. Neumí přidávat a slučovat elementy, proto je vhodný především pro finalizaci DjVu dokumentu. Pro úpravu obsahu textové vrstvy je lepší nejprve použít javascriptový editor WebDjVuTextEd | |
djvutool | shellový skript zastřešující sadu nástrojů pro zpracování bitmapových formátů do DjVu a práci se soubory v DjVu. | |
djvutoxml | DjVuLibre | pro export textové vrstvy do DjVuXML |
djvutxt | DjVuLibre | zjednodušená nadstavba pro djvused, pro export holého textu |
djvuxmlparser | nástroj pro import DjVuXML (pozor nezvládá všechny elementy!) | |
ocrodjvu | utilita pro aplikování OCR na černobílou vrstvu DjVu dokumentů (umí využít OCR engine Cuneiform i Tesseract) | |
WebDjVuTextEd | javascriptový editor textové vrstvy (nepracuje s metadaty!) |
Utilita | Zdroj | Popis |
---|---|---|
apngdis | ||
xmllint | ||
feh | ||
geeqie | ||
hocr2djvused | ocrodjvu | |
djvuhocr |
Licence
Formát DjVu byl uvolněn pod licencí GPL2 v březnu 2001. Nejprve verze 2.0 a posléze i verze 3.5. Na jejím základě začal Léon Bottou vyvíjet, jakožto odvozené dílo, opensource knihovnu DjVulibre.
Dvě důležité části DjVu enkodéru - ZP-kodér a technika maskování pozadí která se používá u iw44 enkodéru, však chrání několik patentů z nichž většinu vlastní AT&T. Firma Lizardtech proto získala na tyto patenty rozsáhlá práva a veřejným prohlášením poskytla pro tento formát a s ním spojené patenty pro použití v rámci GPL software trvalou volnou licenci.
Text několika odstavců tohoto prohlášení však nebyl zcela jednoznačný a mohl bránit dalšímu vývoji opensource DjVu knihovny, proto dopisem z 19. června 2002 Lizardech změnil text omezujících odstavců tak, aby bylo zřejmé že se omezení vztahuje pouze na jeho originální kód. Tím, že Lizardtech výslovně zmínil, že se omezení vztahuje pouze na původní část kódu, umožnil další vývoj knihovny DjVulibre pod GPL2, který je zárukou, že kromě těchto původních patentově chráněných technologií knihovna již žádný jiný patentově chráněný kód nebsahuje.
- ↑ V době, kdy začal vznikat tento manuál (2010) komerční software vyvíjela a nejspíš i vlastnila práva k původnímu kódu fa. Camino
- ↑ http://jwilk.net
- ↑ http://sourceforge.net/projects/webdjvutexted