Обложка EPUB не отображается в читалке или в библиотеке вместо неё показывается пустой серый квадрат — чаще всего причина в том, что изображение либо отсутствует в файле, либо не помечено специальным свойством cover-image в манифесте книги. Чтобы изменить обложку книги EPUB, не нужно разбираться в коде: достаточно бесплатной программы Calibre, которая заменяет картинку буквально в три клика. Ниже разберём несколько рабочих способов — от простого редактора до ручной правки внутренней структуры файла.
Формат EPUB по своей сути — это ZIP-архив с HTML-страницами, стилями и изображениями. Обложка хранится внутри как обычная картинка (JPEG или PNG), но чтобы читалки распознали её, файл должен быть корректно объявлен в метаданных. Именно поэтому простая замена картинки в архиве иногда не даёт результата, и важно понимать, какой метод подходит в вашей ситуации.
Что нужно знать об обложке EPUB перед заменой
Прежде чем менять обложку, подготовьте подходящее изображение. Формальных жёстких стандартов нет, но на практике лучше всего работают вертикальные картинки в формате JPEG или PNG с соотношением сторон, близким к 2:3. Слишком маленькое изображение будет выглядеть размыто на экранах с высоким разрешением, а слишком большое без нужды увеличит размер файла книги.
Обложка в EPUB задаётся двумя способами, которые иногда встречаются одновременно:
- 📖 через запись
meta name="cover"в файле content.opf — классический способ стандарта EPUB 2; - 🖼️ через свойство
properties="cover-image"у элемента манифеста — современный вариант для EPUB 3; - 📄 через отдельную страницу
cover.xhtml, которая отображает картинку как первую страницу книги.
Если книга создана давно или конвертирована из другого формата, часть этих записей может отсутствовать. Тогда читалка покажет обложку на полке, но не отобразит её при открытии — или наоборот. Качественные редакторы вроде Calibre прописывают все варианты автоматически.
Как изменить обложку через Calibre
Самый простой и надёжный способ — бесплатная программа Calibre, доступная для Windows, macOS и Linux. Она работает как менеджер библиотеки и редактор метаданных, а замена обложки занимает меньше минуты.
Порядок действий такой:
- 📥 добавьте книгу в библиотеку через кнопку «Добавить книги» или простым перетаскиванием файла в окно программы;
- ✏️ выделите книгу и нажмите «Править метаданные» (Edit metadata);
- 🖼️ в открывшемся окне найдите область обложки справа и нажмите «Обзор», чтобы выбрать новое изображение с диска;
- 💾 нажмите «OK» — программа перепакует файл и пропишет обложку во всех нужных местах метаданных.
После сохранения обновлённый EPUB лежит в папке библиотеки Calibre. Чтобы достать файл, кликните по книге правой кнопкой и выберите Открыть содержащую папку. Исходный файл при этом не портится — Calibre работает со своей копией.
☑️ Замена обложки в Calibre
⚠️ Внимание: если книга защищена DRM (например, куплена в некоторых магазинах), Calibre не сможет её отредактировать. Снятие защиты может нарушать условия лицензионного соглашения — проверьте правила магазина, где приобреталась книга.
Редактирование через Sigil: точная настройка
Если нужен полный контроль над структурой книги, подойдёт Sigil — специализированный редактор EPUB. Он позволяет не только заменить картинку, но и вручную поправить манифест, если обложка отображается некорректно.
Откройте файл в Sigil, и в левой панели вы увидите внутреннюю структуру: папки Text, Images, Styles. Чтобы добавить новую обложку, кликните правой кнопкой по папке Images, выберите «Add Existing Files» и укажите картинку. Затем выделите добавленный файл, нажмите правую кнопку и отметьте его как обложку — в новых версиях редактора это делается через пункт контекстного меню с назначением семантики cover-image.
Также в Sigil есть пункт меню Tools → Add Cover, который автоматически создаёт страницу обложки и прописывает метаданные. Это самый безопасный путь, если вы не хотите править OPF-файл руками.
Ручная замена через архиватор
EPUB-файл можно открыть как обычный ZIP-архив — например, через 7-Zip или переименовав расширение в .zip. Внутри найдите папку с изображениями (обычно OEBPS/Images или просто images) и файл content.opf. Замените старую картинку новой с тем же именем и форматом — тогда править манифест не придётся.
Если имя файла другое, откройте content.opf в текстовом редакторе и проверьте, что в секции manifest элемент обложки указывает на новый файл, а в секции metadata есть строка вида:
<meta name="cover" content="cover-image"/>
Здесь cover-image — это id элемента картинки из манифеста, а не имя файла. Несовпадение этих идентификаторов — самая частая причина, почему обложка «пропадает» после ручной правки.
⚠️ Внимание: при ручной перепаковке архива файл mimetype должен оставаться первым в архиве и без сжатия, иначе часть читалок откажется открывать книгу. Проще редактировать файлы прямо внутри архива через 7-Zip, не распаковывая его полностью.
Почему нельзя просто пересохранить ZIP
Стандарт EPUB требует, чтобы файл mimetype шёл первым в архиве и хранился без сжатия. Обычные архиваторы при создании нового архива сортируют файлы по-другому, и формально такой EPUB становится невалидным. Многие читалки всё равно его откроют, но строгие программы и валидаторы выдадут ошибку.
Онлайн-сервисы и мобильные приложения
Если под рукой нет компьютера, обложку можно сменить в браузере. Существуют онлайн-редакторы метаданных EPUB: вы загружаете файл, прикрепляете картинку и скачиваете результат. Способ удобен для разовой задачи, но у него есть ограничения — размер загружаемого файла и приватность.
На Android часть читалок (например, некоторые версии Moon+ Reader и PocketBook Reader) позволяет назначить обложку прямо в библиотеке приложения. Учтите: такая замена обычно меняет отображение только внутри конкретной читалки, а сам файл EPUB остаётся нетронутым. Если перенести книгу на другое устройство, старая обложка вернётся.
| Способ | Сложность | Меняет сам файл | Кому подходит |
|---|---|---|---|
| Calibre | Низкая | Да | Всем — оптимальный выбор |
| Sigil | Средняя | Да | Тем, кто правит структуру книги |
| Архиватор вручную | Высокая | Да | Опытным пользователям |
| Онлайн-сервис | Низкая | Да | Для разовой задачи без установки ПО |
| Читалка на телефоне | Низкая | Обычно нет | Только для отображения в библиотеке |
Почему новая обложка не отображается
Вы заменили картинку, а читалка показывает старую? Это типичная ситуация, и у неё несколько вероятных причин. Первая — кэш библиотеки: многие читалки сохраняют миниатюры обложек и не обновляют их автоматически. Удалите книгу из библиотеки приложения (не стирая сам файл) и добавьте заново, либо очистите кэш в настройках программы.
Вторая возможная причина — обложка прописана только для полки, но не как первая страница, или наоборот. Проверьте файл в Calibre: если там обложка видна корректно, значит, проблема на стороне читалки. Третий вариант — повреждённый или слишком экзотичный формат картинки: конвертируйте её в JPEG и попробуйте снова.
⚠️ Внимание: некоторые устройства (например, электронные книги на E-Ink) кэшируют обложки особенно агрессивно. Если после замены файла на устройстве видна старая картинка, попробуйте переименовать файл книги перед копированием — тогда читалка воспримет её как новую.
Как проверить результат
После замены обложки стоит убедиться, что файл не повреждён и корректно открывается. Быстрая проверка — открыть книгу в Calibre или в браузерном расширении для чтения EPUB: обложка должна отображаться и на полке, и при открытии первой страницы.
Для строгой проверки существует официальный валидатор EpubCheck — он выявляет ошибки в структуре файла, включая проблемы с манифестом и метаданными обложки. Если валидатор сообщает об ошибках, связанных с cover-image, вернитесь в Sigil и перепроверьте идентификаторы в OPF-файле.
Частые вопросы
Можно ли изменить обложку EPUB без установки программ?
Да, через онлайн-редакторы метаданных EPUB: загружаете файл, прикрепляете картинку и скачиваете результат. Для конфиденциальных или крупных файлов лучше использовать локальную программу вроде Calibre.
Какого размера должна быть обложка для EPUB?
Жёсткого стандарта нет. Практическая рекомендация — вертикальное изображение с соотношением сторон около 2:3 и достаточным разрешением, чтобы картинка не выглядела размытой на современных экранах. Формат — JPEG или PNG.
Почему после замены обложки читалка показывает старую?
Наиболее вероятная причина — кэш обложек в приложении или на устройстве. Удалите книгу из библиотеки читалки и добавьте заново, очистите кэш или переименуйте файл перед повторной загрузкой.
Можно ли поменять обложку в защищённой DRM-книге?
Редакторы вроде Calibre и Sigil не открывают файлы с DRM. Снятие защиты может нарушать условия магазина и законодательство вашей страны — уточните правила перед любыми действиями.
Изменится ли обложка на всех устройствах после правки файла?
Да, если вы изменили сам файл EPUB и заново скопировали его на устройства. Если же обложку меняли только внутри приложения-читалки, правка касается лишь этой программы — на других устройствах останется исходная картинка.