DJVU формат на файлове
Преглед
DjVu (известен като “déjà vu”) е усъвършенстван графичен формат на файловете, предназначен за скенирани документи и книги. Той е особено подходящ за обработка на датотеки, които съдържат комбинация от текст, рисунки, изображения и снимки. Разработен от AT&T Labs в края на 90-те години, Dj Vu има за цел да осигури висококачествени цифрови представяния, като същевременно значително намалява размера на файл в сравнение с други формати като PDF, JPEG, GIF или TIFF.
Единствената продажна точка на DjVu е в способността му да компресира големи документи ефективно, без да се компрометира качеството. Например, пълен скениран документ на 300 DPI може да бъде комприментиран от около 25 MB до само 30-100 KB. По същия начин, черни и бели документи могат да бъдат намалени до толкова малко, колкото 5-30 Kb. Това го прави идеален избор за споделяне на голям документ онлайн без проблемите с ширината на лентата, обикновено свързани с други формати.
Ключови характеристики
- Високото съотношение на компресия: Осигурява по-високи съвпадения в сравнение с JPEG, GIF и TIFF.
- Разделяне на слоеве: Използва разделянето на изображението, за да различава текста от фонови изображения.
- Прогресивно зареждане: позволява на потребителите да видят версия с ниско разрешение на документа бързо, преди да зареждат висококачествени детайли.
- Аритметично кодиране: използва усъвършенствани техники за аритмично кодеране за ефективно компресиране на данни.
- Загубена компресия за битонални изображения: Осигурява загубен компромис, оптимизиран специално за черни и бели документи.
Технически спецификации
Формат на структурата
DjVu файлове са базирани на йерархична структура, известна като IFF85, която е подобна на формат TIFF. Тази структура се състои от “чунки”, всеки със своя идентификатор (Чун ID), който описва целта си в файла 0x41 0x54 0x26 0x54
, което показва началото на Форм Чунк.
Основни компоненти
DjVu файлове се състоят от различни части, всяка от които обслужва специфична функция:
- ФОРМ: Композитен контейнер, който държи други парчета.
- DJVM / DJVU / THUM: Различни видове документи на DjVu (многи страници / единична страница / текстове).
- DIRM: Съдържа информация за страници в многострани документи.
- NAVM: Съхранява данните за букмейкъри за навигация в рамките на документа.
- ANTa, ANTz/TXTa, TXTz: обработва бележки и текстово оформление.
- Djbz/Sjc/FG44/BG 44/TH44: Съхранявайте различни компоненти на изображението (задната част, предната, маската, миниатюрите).
- ИНФОРМАЦИЯ: Осигурява метаданни за отделните страници на DjVu.
Стандарти и съвместимост
Форматът DjVu е претърпял няколко преразгледи от създаването си през 1996 г. Най-новата версия е публикувана през април 2005 година.DJVU е съвместим с широк спектър от операционни системи и поддържа различни приложения за преглед, редактиране и конвертиране на файлове.Въпреки това, важно е да се отбележи, че докато Dj Vu предлага отлична компресия и качество, приемането му е ограничено в сравнение с по-широко използваните формати като PDF.
История и еволюция
DjVu е разработен от AT&T Labs между 1996 и 2001 г. от екип, включително Yann LeCun, Léon Bottou, Patrick Haffner и Paul G. Основната цел е да се създаде ефективен начин за съхранение и предаване на скенираните документи през интернет.
Версия | Дата на пускане | Забележки |
---|---|---|
1-19 | 1996-1999 | Развитие на версии. |
20 | април 1999 г | Въвежда се мултистранен формат. |
23 | юли 2002 | Добавяне на CID chunk за идентификация на характер. |
24 | Февруари 2003 | Включено е LTAnno chunk за текстови бележки. |
21 | Септември 1999 | Въведени индиректен формат за съхранение и добавена слой за търсене на текст. |
22 | април 2001 г | Добавена страница ориентация поддръжка и цвят JB2 компресия. |
25 | май 2003 | Добавяне на NAVM chunk за букмейкъри. |
26 | април 2005 | Завършени с текстови/линейни бележки. |
Работа с DJVU файлове
Отваряне на DJVU файлове
За да отворите и разгледате DjVu файлове, можете да използвате специализиран софтуер като DjvuLibre или търговски инструменти като Adobe Acrobat Reader DC (което поддържа Dj Vu чрез плагини.
Конвертиране на DJVU файлове
Конвертирането на DjVu файловете в други формати често е необходимо по причини за съвместимост. Общите конверсии включват преобразуването на DJVU в PDF, което може да се направи с помощта на софтуер като djvutxt или онлайн конструирачи, които поддържат формата. Процесът обикновено включва извличане на текст и изображения от файла Dj Vu и след това ги пресъздаване в нов формат.
Създаване на DJVU файлове
Създаването на DjVu файлове обикновено изисква специализиран софтуер като Dj VuLibre, който включва инструменти за сканиране на документи и компресиране им във формата на DJ VU. Тези устройства са предназначени да се справят с сложните структури на документите ефективно, което улеснява управлението на големи обеми скенирания материал.
Често използвани случаи
- E-книги: DjVu е идеален за дигитализация и разпространение на електронни книги, съдържащи комбинация от текст и изображения.
- Управки и ръководства: Технически ръкописи и потребителски инструкции често се възползват от високите съотношения на компресия, предлагани от DjVu, което ги прави по-лесни за онлайн разпространение.
- Исторически документи: Древните документи и редките ръкописи могат да се съхраняват цифрово, като се използват възможностите за поддържане на най-високо качество на DjVu.
- Новости и списания: Периодиците с комбинация от текст и изображения са подходящи за DjVu поради ефективното им компресиране.
Предимства и ограничения
Предимства на:
- Високото съотношение на компресия: предлага по-добро компостиране в сравнение с JPEG, GIF и TIFF.
- Ефективна обработка на текст: използва усъвършенствани техники като JB2 кодиране за оптимално представяне на текста.
- Прогресивно зареждане: позволява на потребителите да виждат документи бързо, дори и с бавни интернет връзки.
Ограниченията са:
- Limited Adoption: DjVu не е толкова широко подкрепена или призната в сравнение с формати като PDF.
- Софтуерна зависимост: изисква специфичен софтвер за отваряне и редактиране на файлове, което може да ограничи използването му за някои потребители.
Разработчиците ресурси
Програмирането с DJVU файлове се поддържа чрез различни АПИ и библиотеки. Примери за код и ръководства за изпълнение ще бъдат добавени скоро.
Често задавани въпроси
Какви инструменти мога да използвам за преглед на DjVu файлове?
Можете да използвате софтуер като DjVuLibre или Adobe Acrobat Reader DC (с плагини) за отваряне и преглед на файловете в различни операционни системи.
Как мога да конвертирам DjVu файл в PDF?
Използвайте инструменти като djvutxt или онлайн конвертори, които подпомагат преобразуването на DjVu файлове в PDF формат.
Възможно ли е да се редактира текст в DjVu документ?
Редактирането на текст директно в DjVu е ограничено, но можете да извлечете и модифицирате текст с помощта на специализиран софтуер, преди да го въведете обратно в DJVU, ако е необходимо.