Перейти к содержимому

Что такое файл DjVu?

DjVu - формат документов с расширением .djvu, название которого произносится как «дежавю». Он создан ради одной задачи: хранить отсканированные страницы в высоком качестве, не платя за это привычным для сканов размером файла. Формат разработали в AT&T Labs в середине 1990-х, и он до сих пор остаётся основным для оцифрованных книг, научных журналов, технических руководств и библиотечных архивов.

Если вам попался файл .djvu, почти наверняка это отсканированная книга.

Почему файлы DjVu намного меньше обычных сканов

Заголовок раздела «Почему файлы DjVu намного меньше обычных сканов»

Обычный скан - это одна большая фотография страницы, а фотографии текста сжимаются плохо. Идея DjVu в том, что отсканированная страница - не одно изображение, а три слоя:

  • Слой текста - чёткие чёрные штрихи, из которых состоят буквы.
  • Слой фона - бумага, её цвет, пятна и тени.
  • Слой переднего плана - цвет чернил, которыми напечатан текст.

Маска текста хранится в полном разрешении, потому что именно её читает глаз. Фон и передний план хранятся в куда меньшем разрешении: размытая бумага всё равно выглядит как бумага. Вдобавок DjVu находит формы, которые повторяются по всему документу - каждая строчная «е» в книге почти неотличима от соседней, - хранит каждую такую форму один раз и ссылается на неё везде, где она встречается.

В итоге отсканированная книга на 300 страниц, которая в виде PDF из изображений весила бы 100 МБ и больше, в формате DjVu обычно занимает от 5 до 20 МБ, причём текст выглядит не хуже, а чётче.

Файл .djvu содержит изображения страниц и часто - но не всегда - скрытый текстовый слой, полученный при оцифровке документа с помощью OCR. Когда такой слой есть, текст можно искать и выделять. Когда его нет - а для старых сканов это обычное дело, - страницы остаются только картинками, и текст нужно распознать самостоятельно, иначе поиск ничего не найдёт.

Некоторые файлы DjVu также хранят оглавление, нумерацию страниц и встроенные аннотации.

DjVu не поддерживается ни в macOS, ни в Windows, ни в iOS, ни в Android, и браузеры его не отображают, поэтому нужна программа, которая читает этот формат.

На платформах Apple Niraqua DjVu открывает документы .djvu нативно на Mac, iPhone и iPad. Приложение читает встроенный текстовый слой, если он есть в файле, а если его нет - распознавание текста на устройстве создаёт такой слой, и скан становится доступным для поиска. Всё происходит на вашем устройстве: без загрузки в сеть и без учётной записи.

Пошаговая инструкция - в статье как открыть файл DjVu на Mac, а сенсорный вариант описан в статье чтение DjVu на iPhone и iPad.

Часто да - не потому, что DjVu хуже, а потому, что PDF принимают повсюду. Если нужно отправить кому-то главу по почте, сдать скан, поставить пометки в другой программе или просто быть уверенным, что документ откроется на любой машине и через десять лет, PDF - более надёжный контейнер.

Конвертация к тому же позволяет сохранить текст для поиска: экспорт с текстовым слоем означает, что по PDF можно искать в приложении «Просмотр», в Acrobat и где угодно ещё. См. конвертацию DjVu в PDF или DjVu и PDF, чтобы решить, в каком формате хранить документ.

Развивается ли DjVu до сих пор? Спецификация формата стабильна и открыта, а эталонная реализация (DjVuLibre) продолжает разрабатываться. Новые документы в DjVu сегодня создают редко, но огромные существующие архивы никуда не денутся.

Можно ли редактировать файл DjVu? Не так, как редактируют текстовый документ: страницы - это сканы. Niraqua DjVu читает их, ищет по ним и экспортирует, а не переписывает их содержимое.

Безопасно ли открывать DjVu? Файл .djvu - это документ, а не программа. Открыть его в программе, которая только отображает документы, не опаснее, чем открыть любой файл изображения.