Что такое формат файла DJVU?
Файлы с расширением .djvu содержат цветные изображения высокого разрешения, представляющие собой отсканированные страницы книг, журналов, комиксов, каталогов и подобных документов. Главным преимуществом формата .djvu является высокая степень сжатия при сохранении очень высокого разрешения и качества хранимых изображений.
.djvu основан на сегментации контента и использует структуру формата IFF в качестве контейнера. В отдельных слоях он хранит фоновые изображения, изображения переднего плана, а иногда и текстовый слой OCR, что облегчает навигацию по документу и позволяет быстро копировать и искать фрагменты текста. Название .djvu (от французского «déjà vu») характеризует способность формата отображать детализированные отсканированные страницы почти так же, как они выглядели в печати. Он отличается очень высоким уровнем сжатия - даже в 10 раз выше, чем JPEG для типичных отсканированных страниц. .djvu кодирует как текстовые, так и графические данные. Сжатие выполняется с потерями, поэтому при сохранении отсканированного изображения часть данных безвозвратно теряется.
По многим мнениям, .djvu лучше конкурирующего формата PDF для отсканированных материалов благодаря гораздо меньшему объему файла при сохранении аналогичного качества изображений. Каждый файл .djvu начинается с 4-байтового идентификатора AT&T со смещением 0, за которым следует блок IFF FORM; тип формы - DJVU для одностраничного документа или DJVM для многостраничного. Альтернативное расширение .djv обозначает идентичный формат.
Сжатие .djvu
Сжатие в .djvu эффективно, так как изображение разделяется на несколько отдельных слоев, каждый из которых сжимается независимо. Изображение каждой страницы делится на три слоя:
- фоновое изображение - обычно с более низким разрешением, сжатое с помощью вейвлет-алгоритма IW44;
- изображение переднего плана - также с низким разрешением, аналогично сжатое алгоритмом IW44;
- изображение-маска - двухцветный слой высокого разрешения, использующий метод сжатия JB2, который идентифицирует одинаковые элементы на странице (например, форму конкретной буквы), а затем сжимает и сохраняет только их координаты вместо того, чтобы кодировать один и тот же глиф несколько раз в виде растра.
Безопасность и защита
РИСК: LOWDjVu представляет собой данные изображений документов и безопасен для открытия в надежных программах. Два предостережения: загружайте программы для чтения с официальных страниц проектов (DjVuLibre на SourceForge, SumatraPDF, WinDjView), а не с рекламных зеркальных сайтов; и, как любой формат документов, DjVu может содержать гиперссылки, поэтому относитесь к встроенным ссылкам с обычной осторожностью. Файлы не могут запускать макросы или код.
Детали формата
в двух словахПрограммы, открывающие файлы DJVU
Технические подробности
глубокая спецификация| Магические байты | `AT&T` (hex `41 54 26 54`) со смещением 0, за которыми сразу следует блок IFF `FORM` |
| Структура контейнера | Макет на основе блоков IFF (Interchange File Format); каждый блок имеет 4-символьный идентификатор типа и 32-битное поле длины |
| Тип формы - одна страница | `DJVU` - тип формы IFF, используемый для документов, содержащих ровно одну страницу |
| Тип формы - многостраничный | `DJVM` - тип формы IFF, используемый для документов, объединяющих несколько страниц в один файл |
| MIME-тип | `image/vnd.djvu` |
| Кодек фона и переднего плана | IW44 - проприетарный вейвлет-кодек с потерями, разработанный в AT&T Labs Research; кодирует цвет с пониженным разрешением |
| Кодек слоя маски | JB2 - символьный двухцветный компрессор, производный от JBIG2; хранит черно-белые формы высокого разрешения и их позиции на странице |
| Архитектура слоев | Три слоя на страницу: фон (цветной, низкое разрешение), передний план (цветной, низкое разрешение), маска (1-бит, высокое разрешение) |
| Текстовый слой OCR | Необязательный скрытый текст, хранящийся в блоках `TXTz` или `TXTa`, обеспечивающий полнотекстовый поиск и копирование в буфер обмена |
| Коэффициент сжатия по сравнению с JPEG | Обычно в 5-10 раз меньше, чем JPEG при эквивалентном воспринимаемом качестве для отсканированных страниц с текстом и графикой |
| Глубина цвета | 24-битный RGB для слоев фона и переднего плана; 1-битный (двухцветный) для слоя маски |
| Типичное разрешение сканирования | 300-600 DPI; разрешение каждой страницы хранится в блоке `INFO` |
| Метаданные и навигация | Закладки, гиперссылки и аннотации, хранящиеся в блоках IFF `NAVM`, `ANNO` и `BOOKMARKS` |
| Альтернативное расширение | `.djv` - идентичный бинарный формат, вариант с более коротким именем файла, распространенный в старых системах |
| Выпущен | 1996 (AT&T Labs Research) |
| Открыть стандартное | Да · без роялти |
| Спецификация | djvu.org |
Конвертации DJVU
Вопросы и ответы сообщества
спрошено пользователямиВопросов пока нет - станьте первым, кто спросит о файлах DJVU.