Нажмите "Enter", чтобы перейти к содержанию

Формат фб2: Файл FB2 – чем открыть, описание формата

Содержание

FB2 и FB3 — история, плюсы, минусы и принципы работы / Хабр

В прошлом материале мы рассказывали об особенностях формата DjVu. Сегодня мы решили остановиться на формате FictionBook2, более известном как FB2, и его «наследнике» FB3.


/ Flickr / Judit Klein / CC

Появление формата

В середине 90-х годов энтузиасты начали оцифровывать советские книги. Они переводили и сохраняли литературу в самых разнообразных форматах. Одна из первых библиотек в Рунете — Библиотека Максима Мошкова — использовала форматированный текстовый файл (TXT).

Выбор в его пользу был сделан из-за устойчивости к повреждению байтов и универсальности — TXT открывается на любой операционной системе. Однако он затруднял обработку хранимой текстовой информации. Например, для перехода на тысячную строку приходилось обрабатывать 999 строк, идущих перед ней. Книги также хранили в «вордовских» документах и PDF — последний было сложно преобразовывать в другие форматы, а слабые компьютеры открывали и отображали PDF-документы с задержками.

Также для «хранения» электронной литературы использовали HTML. Он упростил индексацию, преобразование в другие форматы и создание документов (разметку текста тегами), но привнес собственные недостатки. Одним из самых значимых была «расплывчатость» стандарта: он позволял определенные вольности при написании тегов. Некоторые из них должны были быть закрыты, другие (например, <p>) — закрывать было необязательно. Сами теги могли иметь произвольный порядок вложения.

И хотя подобная работа с файлами не поощрялась — такие документы считались некорректными — стандарт требовал от ридеров попробовать отобразить содержимое. Здесь и возникали сложности, так как в каждом приложении процесс «домысливания» был реализован по-своему. При этом на тот момент имеющиеся на рынке устройства и приложения для чтения понимали один-два специализированных формата. Если книга имелась в одном формате, её приходилось переформатировать, чтобы прочесть. Решить все эти недостатки и был призван FictionBook2, или FB2, который взял на себя первичное «причесывание» текста и конвертацию.

Отметим, что у формата была первая версия — FictionBook1 — однако она носила лишь экспериментальный характер, просуществовала недолго, на сегодняшний день не поддерживается и не имеет обратной совместимости. Поэтому под FictionBook чаще всего подразумевают его «последователя» — формат FB2.
FB2 создала группа разработчиков, возглавляемая Дмитрием Грибовым, который является техническим директором компании «ЛитРес», и Михаилом Мацневым, создателем читалки Haali Reader. В основу формата лег XML, который строже, чем HTML, регламентирует работу с незакрытыми и вложенными тегами. XML-документ сопровождается так называемой XML-схемой. XML-схема — это специальный файл, в котором собраны все теги и описаны правила их применения (последовательность, вложенность, обязательность и необязательность и др.). В FictionBook схема находится в файле FictionBook2.xsd. Пример XML-схемы вы можете найти по ссылке (она используется магазином электронных книг «ЛитРес»).

Структура документа FB2

Текст в документе хранится в специальных тегах — элементах типов параграфов: <p>, <v> и <subtitle>.
Также есть элемент <empty-line>, который не имеет содержимого и используется для вставки пропусков.

Все документы начинаются с корневого тега <fictionbook>, ниже которого могут появляться <stylesheet>, <description>, <body> и <binary>.

Тег <stylesheet> содержит таблицы стилей, чтобы облегчить конвертацию в другие форматы. В <binary> лежат закодированные с помощью base64 данные, которые могут понадобится для рендеринга документа.

Элемент <description> содержит всю необходимую информацию о книге: жанр произведения, список авторов (Ф. И. О., адрес электронной почты и сайт в интернете), название, блок с ключевыми словами, аннотацию. Также в нем может быть информация о вносимых в документ изменениях и данные об издателе книги, если она выпускалась на бумажном носителе.

Вот так выглядит часть блока <description> в записи FictionBook для произведения «Этюд в багровых тонах» Артура Конана Дойла, взятого из Проекта «Гутенберг»:

<?xml version="1. 0" encoding="iso-8859-1"?>
 <FictionBook xmlns:xlink="http://www.w3.org/1999/xlink"
  xmlns="http://www.gribuser.ru/xml/fictionbook/2.0">
  <description>
    <title-info>
      <genre match="100">detective</genre>
      <author>
        <first-name>Arthur</first-name>
        <middle-name>Conan</middle-name>
        <last-name>Doyle</last-name>
      </author>
      <book-title>A Study in Scarlet</book-title>
      <annotation>
      </annotation>
      <date value="1887-01-01">1887</date>
    </title-info>
  </description>
Ключевым компонентом FictionBook-документа является <body>. Он содержит непосредственно текст книги. Во всем документе этих тегов может быть несколько — дополнительные блоки используются для хранения сносок, комментариев и примечаний.

FictionBook также предоставляет несколько тегов для работы с гиперссылками. Они основываются на спецификации XLink, разработанной консорциумом W3C специально для создания ссылок между различными ресурсами в XML-документах.

Достоинства формата

Стандарт FB2 включает в себя лишь минимально необходимый набор тегов (достаточный для «оформления» художественной литературы), что упрощает его обработку ридерами. Причем в случае прямой работы ридера с форматом FB, пользователь получает возможность настроить под себя практически все параметры отображения.

Строгая структура документа позволяет автоматизировать процесс преобразования из формата FB в любой другой. Эта же структура дает возможность работать с отдельными элементами документов — настраивать фильтры по авторам книг, названию, жанру и др. По этой причине формат FB2 и приобрел популярность в Рунете, став стандартом по умолчанию в российских электронных библиотеках и библиотеках стран СНГ.

Недостатки формата

Простота формата FB2 является его достоинством и недостатком одновременно. Это ограничивает функционал для сложной верстки текста (например, примечаний на полях). В нем нет векторной графики и поддержки нумерованных списков. По этой причине формат не очень подходит для учебников, справочников и технической литературы (об этом даже говорит само название формата — fiction book, или «художественная книга»).

При этом, чтобы отобразить минимальную информацию о книге — название, автора и обложку — программе требуется обработать практически весь XML-документ. Это связано с тем, что метаданные располагаются в начале текста, а изображения — в конце.

FB3 — развитие формата

В связи с возросшими требованиями к форматированию текстов книг (и чтобы нивелировать некоторые из недостатков FB2), Грибов начал работу над форматом FB3. Позже разработка остановилась, но в 2014 году была возобновлена.

По словам авторов, они изучили реальные потребности при издании технической литературы, посмотрели учебники, справочники, пособия и очертили более конкретный набор тегов, который бы позволил отобразить любую книгу.

В новой спецификации формат FictionBook представляет собой zip-архив, в котором отдельными файлами хранятся метаданные, изображения и текст. Требования к формату zip-файла и соглашения о его организации прописаны в стандарте ECMA-376, определяющем Open XML.

Был сделан ряд улучшений, связанных с форматированием (разрядка, подчеркивание) и добавлен новый объект — «блок» — оформляющий произвольный фрагмент книги в виде четырехугольника и способный внедряться в текст с обтеканием. Появилась поддержка нумерованных и маркированных списков.

FB3 распространяется по свободной лицензии и имеет открытый код, поэтому издателям и пользователям доступны все утилиты: конвертеры, облачные редакторы, читалки. Текущую версию формата, читалку и редактор можно найти в репозитории проекта на GitHub.

В целом FictionBook3 пока менее распространён, чем его старший брат, однако книги в этом формате уже предлагают несколько электронных библиотек. А в «ЛитРес» еще пару лет назад заявляли о намерении перевести весь свой каталог на новый формат. Часть ридеров уже поддерживает весь необходимый функционал FB3. Например, работать с этим форматом «из коробки» умеют все современные модели ридеров ONYX, например, Darwin 3 или Cleopatra 3.


/ ONYX BOOX Cleopatra 3

Более широкое распространение FictionBook3 позволит сформировать экосистему, ориентированную на полноценную и эффективную работу с текстом на любом устройстве с ограниченными ресурсами: черно-белым или небольшим дисплеем, низким объемом памяти и др. По словам разработчиков, единожды сверстанная книга будет максимально удобной в любой среде.


P.S. Предлагаем вашему вниманию несколько обзоров ридеров ONYX BOOX:

  • Обзор ONYX BOOX Darwin 3: больше, чем электронная книга
  • Технологии против «античности»: обзор ридера ONYX BOOX Chronos
  • Царица изволит почитать: обзор электронной книги ONYX BOOX Cleopatra 3
  • Обзор ONYX BOOX Darwin 4: лучшая электронная книга на E-Ink

Конвертер FB2 — Convertio

Преобразование файлов в и из fb2 онлайн

Выберите файлы

Перетащите файлы сюда. 100 MB максимальный размер файла или Регистрация

Поддерживаемые Преобразования

Конвертировать из FB2 Конвертации Рейтинг
1 FB2 в PDF 4. 6 39,526 голосов
2 FB2 в DOC 4.6 19,164 голосов
3 FB2 в TXT 4. 4 8,460 голосов
4 FB2 в MOBI 4.7 6,051 голосов
5 FB2 в EPUB 4. 5 5,767 голосов
6 FB2 в DOCX 4.6 4,263 голосов
7 FB2 в RTF 4. 5 2,068 голосов
8 FB2 в PDB 4.5 1,399 голосов
9 FB2 в AZW3 4. 6 634 голосов
10 FB2 в DJVU 4.5 531 голосов
11 FB2 в LRF 4. 7 371 голосов
12 FB2 в JPG 4.5 208 голосов
13 FB2 в HTML 4. 1 206 голосов
14 FB2 в ODT 4.3 97 голосов
15 FB2 в BMP 4. 7 35 голосов

Конвертировать в FB2 Конвертации Рейтинг
1 PDF в FB2 4. 4 25,023 голосов
2 DOCX в FB2 4.8 14,025 голосов
3 DOC в FB2 4. 8 11,372 голосов
4 EPUB в FB2 4.8 6,022 голосов
5 DJVU в FB2 4. 3 5,611 голосов
6 TXT в FB2 4.8 3,130 голосов
7 RTF в FB2 4. 6 2,993 голосов
8 MOBI в FB2 4.8 885 голосов
9 HTML в FB2 4. 6 809 голосов
10 ODT в FB2 4.7 470 голосов
11 JPG в FB2 4. 3 335 голосов
12 LRF в FB2 4.8 159 голосов
13 AZW3 в FB2 4. 8 114 голосов
14 PNG в FB2 4.3 100 голосов
15 PPTX в FB2 4. 4 48 голосов

Посмотреть все

Рейтинг конвертации FB2

4.6 (161,243 голосов)

Вам необходимо сконвертировать и скачать любой файл, чтобы оценить конвертацию!

FB2 Converter — Конвертируйте файлы FB2 бесплатно онлайн

Конвертер FB2 — онлайн и бесплатно

Шаг 1. Выберите файлы для преобразования

Перетащите файлы Как мои файлы защищены?

Шаг 2. Конвертируйте файлы в формат
Преобразуйте в формат

Или выберите другой формат

Шаг 3. Начните конвертировать

(и примите наши Условия)

Электронная почта, когда закончите?

Вы пытаетесь загрузить файл, размер которого превышает наш свободный лимит в 50 МБ.

Вам нужно будет создать платную учетную запись Zamzar, чтобы иметь возможность скачать конвертированный файл. Хотите продолжить загрузку файла для конвертации?

* Ссылки должны иметь префикс http или https , например. http://48ers.com/magnacarta.pdf

Частные лица и компании доверяют Zamzar с 2006 года. Мы обеспечиваем безопасность ваших файлов и данных и предлагаем выбор и контроль над удалением файлов.

  • Свободно конвертированные файлы надежно хранятся не более 24 часов
  • Файлы платных пользователей хранятся до тех пор, пока они не решат их удалить
  • Все пользователи могут удалять файлы до истечения срока их действия
Файл FB2 также называется файлом FictionBook 2.0 и был разработан российской компанией FictionBook. Другие форматы электронных книг, как правило, содержат много XML-файлов, но файл FB2 отличается тем, что содержит только один. Этот один XML-файл предоставляет подробную информацию о каждом элементе книги, так что когда он отображается читателем, он знает, что нужно отображать текст. то есть он будет знать, какой текст выделить жирным шрифтом, какой текст подчеркнуть и так далее. Учитывая компанию, которая его создала, возможно, неудивительно, что этот формат файла предназначен для художественных книг, но это не исключительно художественная литература, поскольку нет технических причин, почему он не будет работать для других форматов.

Форматы FB2 поддерживаются многими программами из-за их простой файловой структуры. Таким образом, такие программы, как Calibre, Cool Reader и даже OpenOffice, могут поддерживать файлы FB2.

Помощь всегда рядом

Мы знаем, как неприятно, когда что-то идет не так, и вы не можете обратиться к кому-нибудь за помощью, поэтому у нас есть команда, которая поможет вам в течение всей недели.

Quick

Преобразовать файл так же просто, как три нажатия кнопки — одно нажатие, чтобы загрузить файл, другое, чтобы выбрать новый формат файла, и последнее, чтобы свершилось волшебство!

Простота использования

Вы можете бесплатно преобразовать файл всего за несколько кликов без необходимости регистрации учетной записи.

Любая операционная система

Поскольку вам не нужно загружать какое-либо программное обеспечение для Zamzar для преобразования ваших файлов, вам не нужно беспокоиться о том, какая операционная система у вас установлена.

Вы в хорошей компании:


Zamzar преобразовал более 510 миллионов файлов с 2006 года

Конвертировать в FB2

С помощью Zamzar можно конвертировать в FB2 множество других форматов

  • azw в fb2 (файл электронной книги Amazon Kindle)
  • azw3 в fb2 (файл электронной книги Amazon KF8)
  • cbc в fb2 (формат электронной книги)
  • cbr в fb2 (Архив RAR комиксов)
  • cbz в fb2 (файл архива комиксов)
  • chm to fb2 (скомпилированный файл справки в формате HTML)
  • doc в fb2 (документ Microsoft Word)
  • docx в fb2 (документ Microsoft Word 2007)
  • epub в fb2 (открыть файл электронной книги)
  • горит на fb2 (файл электронной книги Microsoft)
  • lrf в fb2 (файл Sony Portable Reader)
  • мд в fb2 (документ с уценкой)
  • mobi в fb2 (электронная книга Mobipocket)
  • pdb в fb2 (файл электронной книги Palm Media)
  • пдф в фб2 (Переносимый формат документа)
  • pml в fb2 (файл электронной книги)
  • prc в fb2 (файл электронной книги Mobipocket)
  • rb в fb2 (файл электронной книги RocketEdition)
  • tcr в fb2 (файл электронной книги Psion)
  • текс в fb2 (документ LaTeX)

Конвертер FB2 — Конвертировать файл сейчас

Преобразование из FB2

С помощью Zamzar можно конвертировать из FB2 в различные другие форматы

  • fb2 в azw3 (Файл электронной книги Amazon KF8)
  • fb2 в epub (Открыть файл электронной книги)
  • fb2 в oeb (открыть файл электронной книги)
  • fb2 to lit (файл электронной книги Microsoft)
  • fb2 в lrf (файл Sony Portable Reader)
  • fb2 в md (документ с уценкой)
  • фб2 в моби (Электронная книга Mobipocket)
  • фб2 в пдф (Переносимый формат документа)
  • fb2 в mp3 (Сжатый аудиофайл)
  • fb2 в pdb (файл электронной книги Palm Media)
  • fb2 в pml (файл электронной книги)
  • fb2 в prc (файл электронной книги Mobipocket)
  • fb2 в rb (файл электронной книги RocketEdition)
  • fb2 в tcr (файл электронной книги Psion)
  • fb2 в тхт (Текстовый документ)

Конвертер FB2 — Конвертировать файл сейчас

fb2 · Темы GitHub · GitHub

Вот 80 публичных репозиториев соответствует этой теме.

..

коредер / коредер

Звезда 13к

Троегуо / читатель куодо

Звезда 11к

Джонфактотум / лиственный

Звезда 4,2к

Джейксон / Leanify

Звезда 796

огненные яйца / DarkThumbs

Звезда 241

rupor-github / конвертер fb2

Звезда 206

АлексейПеньков / MyHomeLib

Звезда 116

rupor-github / фб2моби

Звезда 99

Джонфактотум / foliate-js

Звезда 79

Толькопердеть / Elib2Электронная книга

Звезда 77

LZ0211 / Клин

Звезда 67

путь27 / книга-мод-вита

Звезда 58

Ньюбилиус / habr_to_fb2

Звезда 38

книжный паук / inpx-веб

Звезда 34

КурсX / fb2parser

Звезда 28

wcoder / FB2Библиотека

Звезда 25

Тарафлекс / ранобэ-загрузчик электронных книг

Звезда 25

джемпер047 / fb2-ридер

Звезда 23

днкорпушов / электронная книгамета

Звезда 22

Шеманаев / DotOPDS

Звезда 20

Улучшить эту страницу

Добавьте описание, изображение и ссылки на fb2 страницу темы, чтобы разработчикам было легче узнать о ней.

Ваш комментарий будет первым

    Добавить комментарий

    Ваш адрес email не будет опубликован. Обязательные поля помечены *