Электронные книги хоть и не могут заменить и вытеснить с рынка печатные издания, но популярностью пользуются немалой, поскольку могут быть всегда рядом, например, прямо в смартфоне, который стал неизменным спутником современного человека. Носить с собой в кармане можно хоть целую библиотеку. А читать – в любое время и в любом месте. Книги представлены в электронных библиотеках интернета в многочисленных форматах, среди которых FB2, FB3, EPUB, MOBI, PDF, RTF, DjVu и другие, поддерживаемые программами для чтения – ридерами и устройствами. Формат FB3 является более свежей версией FictionBook, и хотя он уже не новинка, открываются такие файлы не всеми «читалками».
Общая информация о структуре fb3-файла
FB3 (FictionBook) – это формат хранения и обработки данных, улучшенная версия популярного в Рунете формата электронных книг FB2, разработанная российскими программистами Дмитрием Грибовым и Михаилом Мацневым в целях соответствия повышенным требованиям к форматированию книжных текстов и каталогизации. FB3 находится в свободном доступе и имеет открытый код.
Новый подход к организации структуры, включая использование расширенного набора тегов, применённого в FB3, позволяет отобразить не только художественную книгу, как в случае с предшествующим форматом, а и те, что требуют более сложной вёрстки, благодаря чему стала возможной работа с учебниками, справочниками и технической литературой.
Для более точного понимания, что это за формат, отметим, что в новой спецификации FictionBook FB3 является ZIP-архивом, где отдельными файлами упаковываются метаданные, текст и изображения (в основе формата – стандарт Open Packaging Convention). То есть в контейнере будет присутствовать несколько файлов, каждый из которых имеет разное содержимое, представляющее отдельные элементы книги. Среди улучшений в плане форматирования – подчёркивание, разрядка, а также добавлен «блок» (данный объект оформляет участки книжного текста в виде четырёхугольника и может интегрироваться в текст с обтеканием). Ещё один немаловажный плюс нововведений – появление маркированных и нумерованных списков.
Имена элементов в архиве сравниваются без учёта регистра, обязательными являются /[Content_Types].xml и /_rels/.rels (первый содержит описание MIME-типов для всех объектов в архиве, второй – ссылки на обложку, метаинформацию и пр.). В FB3 используются метатеги, описывающие структурированные метаданные, такие как <description>, <subtitle>, <body>, <stylesheet>, <p>, <v> и другие. Так, содержащиеся в архиве description.xml – это файл с метаинформацией, body.xml – текст книги, _rels/description.xml.rels – файл со связями дескрипшна книги, где будет указываться обложка, текст, _rels/body.xml.rels – файл со связями тела книги, где указываются все включённые в него элементы. Из графических форматов есть поддержка GIF, PNG, JPG и SVG.
Программы для открытия FB3-файлов
Широкого распространения контейнерная версия FictionBook ещё не получила, так что открыть FB3 сможет далеко не каждая читалка. Чтобы читать книги, скачанные архивом, нужно извлечь файл в выбранную папку посредством установленной на компьютер программы (например, WinRAR, WinZip или 7Zip) либо же просто открыть книгу из архива, при этом на устройстве должен присутствовать ридер для чтения файлов различных форматов. При наличии продвинутой читалки, поддерживающей воспроизведение книг непосредственно из архивов без распаковки, разархиваторы не требуются.
Для работы с форматом может использоваться FB3Reader и онлайн-редактор FB3Editor. Открыть файлы с расширением «.fb3» на компьютере можно посредством последних версий читалок FBReader и Ebook Reader. Кроме FB2, FB3 и FB2.zip, программы открывают и другие популярные текстовые форматы. В случае с девайсом на базе Android найти и скачать нужный софт можно из магазина Google Play, отличным вариантом будет AlReader, удобная читалка, поддерживающая многочисленные книжные форматы (есть версия программы и для Виндовс).
Конвертация FB3 в другие форматы
Электронные книги с различными расширениями, включая FictionBook (FB2) можно преобразовать в удобный формат для чтения установленным приложением, используя специальный конвертер. При этом структура FB3 не предполагает конвертации в иные расширения, а попытки преобразования могут привести к повреждению исходника, так что перевод данного формата в какой-либо другой не практикуется.
Почему именно FB3, и в чём его достоинства
Разработка новой версии FictionBook планировалась давно, но была приостановлена и возобновилась лишь в 2014 году. Внедрение нового формата было необходимо, поскольку стало ясно, что FB2 уже морально устарел. Ограниченный функционал FB2, например, не позволяет ставить на полях пометки, отсутствуют поддержка векторной графики и пронумерованных списков, ввиду чего использование возможно только в случае с художественной литературой. В усовершенствованной версии FictionBook реализован ряд решений, позволяющих исправить эти недостатки, в результате чего появилась возможность работать и с технической литературой. Так, FB3 от FB2 будет отличаться более сложной вёрсткой.
Отличия по части решений в целом заключаются в следующем:
- файл «.fb3» является ZIP-архивом, вмещающим метаинформацию, текст и изображения, тогда как FB2 – это XML-файл;
- метаинформация представлена одним файлом, а текст книги со сносками уже другим, изображения вынесены за пределы XML и также будут отдельными объектами в архиве;
- все связи между элементами выполняются не через xlink, а описываются с помощью механизма отношений (в основе FB3 лежит Open Packaging Convention);
- в структуре предусмотрены подзаголовки, блок для описаний периодических изданий, возможность добавления не только авторов, но и иллюстраторов и всех, кто имел отношение к созданию книги;
- имеется поддержка подшивок (несколько книг в одном ZIP-файле);
- расширились возможности форматирования (самое значительное изменение – выделенные блоки, кроме того, добавлены списки, переработан механизм сносок и пр.).
При всех многочисленных трансформациях FictionBook, формат сохранил очень ценное качество – он по-прежнему адаптирован для чтения книги на любом устройстве, независимо от его аппаратных ресурсов, размера дисплея (читать можно, в том числе и на чёрно белых экранах) и прочих характеристик.
Несмотря на то, что до большой популярности FB3 ещё далеко, в «ЛитРес» расширяется поддержка формата, кроме того, предлагаются книги с расширением «.fb3» и другими электронными библиотеками. Современные устройства для чтения электронных книг также поддерживают функционал FB3, например, свежие модели букридеров ONYX могут работать с форматом по умолчанию.