Раздел каталога
Электронные книги: форматы и направления конвертации
Перетекающая разметка и фиксированная страница: две модели с разными пределами.
Состав класса
Как устроены эти форматы
EPUB — ZIP-контейнер с документами XHTML, таблицами стилей и оглавлением; FB2 — единый файл XML с семантической разметкой и вложенными изображениями в кодировке base64. Обе модели перетекающие: разбиение на страницы вычисляет устройство по кеглю и размеру экрана. AZW3 построен на той же разметке XHTML со своим контейнером.
PDF и DJVU страницу фиксируют. DJVU разделяет изображение на слой переднего плана, фон и маску и сжимает их раздельно, что даёт малый объём для сканов; текстового слоя в файле может не быть вовсе. Преобразование фиксированной страницы в перетекающую разметку — реконструкция: порядок чтения, сноски и колонки восстанавливаются эвристически, точность зависит от исходной вёрстки.
Перетекающая разметка
EPUB версий 2 и 3: XHTML, таблицы стилей, оглавление в NCX или навигационном документе, допускается вложение шрифтов. FB2 несёт метаданные книги внутри файла — автор, серия, аннотация — и разбирается без внешних библиотек.
Устройства Amazon
AZW3 поддерживает подмножество CSS3 и вложенные шрифты; MOBI ограничен разметкой уровня HTML 3.2. Оглавление и обложка переносятся в обоих случаях, оформление приводится к возможностям читающего устройства.
Востребованные преобразования
Направления для электронных книг, упорядоченные по частоте обращений к странице.
| Направление | Что получится | Точность |
|---|---|---|
| .epub.pdf | Конвертация EPUB в PDF | близкая |
| .fb2.pdf | Конвертация FB2 в PDF | близкая |
| .djvu.pdf | Конвертация DJVU в PDF | близкая |
| .epub.mobi | Конвертация EPUB в MOBI | близкая |
| .mobi.epub | Конвертация MOBI в EPUB | близкая |
| .fb2.epub | Конвертация FB2 в EPUB | близкая |
| .mobi.pdf | Конвертация MOBI в PDF | близкая |
| .epub.fb2 | Конвертация EPUB в FB2 | близкая |
| .djvu.jpg | Конвертация DJVU в JPG | близкая |
| .epub.azw3 | Конвертация EPUB в AZW3 | близкая |
| .azw3.epub | Конвертация AZW3 в EPUB | близкая |
| .djvu.png | Конвертация DJVU в PNG | близкая |
| .fb2.mobi | Конвертация FB2 в MOBI | близкая |
| .epub.txt | Конвертация EPUB в TXT | приблизительная |
| .djvu.txt | Конвертация DJVU в TXT | приблизительная |
Вопросы по работе сервиса: электронных книг
Как понять, будет ли файл перекодирован или просто перепакован?
По времени работы и по паре форматов. Смена контейнера при совместимых потоках (MKV → MP4 с H.264 внутри, WAV → FLAC, ZIP → 7Z) обрабатывается со скоростью чтения диска — секунды даже на гигабайтных файлах. Перекодирование ограничено производительностью кодировщика: минута исходного видео в 1080p занимает от нескольких секунд до минуты машинного времени в зависимости от CRF и пресета.
Почему после конвертации файл стал больше исходного?
Так ведёт себя переход из формата с потерями в формат без потерь. JPEG на 900 КБ после распаковки — это 24 бита на пиксель сырых данных; PNG сохранит их полностью и займёт 5–8 МБ. Новой информации в файле при этом не появляется: артефакты предыдущего сжатия записываются с той же точностью, что и полезное изображение.
Какое значение качества выбрать, чтобы не увидеть разницу?
Для JPEG рабочий диапазон — 82–92: ниже 75 на однотонных участках проступает блочность 8×8 пикселей, выше 95 файл растёт быстрее, чем улучшается изображение. Для H.264 то же место занимает CRF 18–23, где 18 практически неотличим от источника. Для MP3 порог прозрачности для большинства слушателей лежит в районе 192 кбит/с при кодировании VBR.
Сохранятся ли цветовой профиль и глубина цвета?
Профиль ICC переносится, если целевой формат его поддерживает: JPEG, PNG, TIFF и WebP умеют, BMP — нет. Глубина ограничивается возможностями формата: 10-битный HEIC при переводе в JPEG сводится к 8 битам на канал, и на плавных градиентах может проступить полосатость. Файлы в CMYK пересчитываются в sRGB и на экране выглядят иначе, чем на бумаге.
Что происходит с несколькими файлами в одном задании?
Направления, помеченные пакетной обработкой, принимают набор файлов и применяют к ним одинаковые параметры. Файлы обрабатываются последовательно, а результат доступен и по одному, и общим ZIP-архивом. Видео и другие тяжёлые преобразования пакетную обработку не поддерживают: одно задание заняло бы очередь на десятки минут.
Почему направление может быть недоступно?
Две причины. Первая — движок не установлен или временно не отвечает: страница направления остаётся, но кнопка запуска выключена. Вторая — преобразование не имеет корректной реализации: обратное восстановление RAW из JPEG, снятие DRM с книги, распознавание текста на сканах. Такие направления не включаются в реестр, чтобы не выдавать за конвертацию переупаковку без результата.