Что такое формат книги fb2? - Itsovet61.ru

Что такое формат книги fb2?

Файл FB2 – это файл FictionBook eBook, и вам может потребоваться знать, как открыть или конвертировать его в другой формат файла, такой как MOBI, EPUB, PDF и т.д.

Что такое формат книги fb2?

Что такое файл FB2 – как его открывать, редактировать и конвертировать

Файл с расширением FB2 является файлом FictionBook eBook. Формат был создан для обработки художественных произведений, но, конечно, его можно использовать для хранения электронных книг любого типа.

Файлы FB2 не содержат DRM и могут содержать сноски, изображения, форматированный текст, Unicode и таблицы, которые могут поддерживаться или не поддерживаться некоторыми считывателями FB2. Любые изображения, используемые в электронной книге, такие как PNG или JPG, преобразуются в Base64 (двоичный файл) и сохраняются в самом файле книги.

В отличие от других файлов электронных книг, таких как EPUB, формат FB2 – это всего лишь один XML-файл.

Некоторые файлы FB2 хранятся в ZIP-файле и поэтому называются *.FB2.ZIP.

Как открыть файл FB2

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

Если вы не можете открыть свой файл в программах, упомянутых ниже, перепроверьте, правильно ли вы читаете расширение файла. В действительности вы можете иметь дело с совершенно другим форматом файлов, который не имеет ничего общего с форматом электронных книг, например, FBC, FBX (Autodesk FBX Interchange), FBR, FB! (Неполная загрузка FlashGet) или FBW (резервное копирование HP Recovery Manager).

Открыть FB2 с компьютера

Вы можете читать файлы FB2 на компьютере с помощью различных программ, в том числе Calibre, Cool Reader, FBReader, STDU Viewer, Athenaeium, Haali Reader, Icecream Ebook Reader, OpenOffice Writer (с плагином Ooo FBTools) и, возможно, некоторых других.

Некоторые веб-браузеры поддерживают надстройки, которые также позволяют просматривать файлы FB2, например, FB2 Reader для Firefox.

Поскольку многие файлы FB2 содержатся в ZIP-архиве, большинство программ чтения файлов FB2 учитывают это, читая файл *.FB2.ZIP напрямую, без предварительного извлечения файла .FB2. Если нет, вам может потребоваться использовать бесплатный архиватор файлов, такой как 7-Zip, чтобы извлечь файл FB2 из ZIP-архива.

Если вы читаете много электронных книг на своем компьютере, возможно, у вас уже установлена хотя бы одна из этих программ. Если это так, и вы дважды щелкаете файл FB2, но он открывается в программе, которую вы не хотите использовать по умолчанию, вот как это можно изменить: как изменить ассоциации файлов в Windows. Это очень легко сделать.

Открыть FB2 с телефона или планшета

Вы можете читать книги FB2 на iPhone, iPad, устройствах Android и т.д. С помощью мобильного приложения. В магазинах приложений доступны всевозможные приложения для чтения электронных книг, но только некоторые из них работают с файлами FB2.

На iOS вы можете установить FB2Reader или KyBook для загрузки файлов FB2 непосредственно на ваш iPhone или iPad. Например, FB2Reader позволяет отправлять книги в приложение из браузера компьютера или импортировать их из таких мест, как Google Drive и Dropbox.

FBReader и Cool Reader (оба из которых также являются приложениями для Windows, как упоминалось выше) являются примерами бесплатных мобильных приложений, которые могут читать файлы FB2 на устройствах Android.

Открыть FB2 с устройства E-Reader

Большинство популярных электронных книг, таких как Amazon Kindle, в настоящее время изначально не поддерживают файлы FB2, но вы всегда можете конвертировать свою книгу FB2 в один из многих форматов, поддерживаемых вашим устройством для электронных книг. Посмотрите, Как преобразовать файл FB2 ниже.

PocketBook является примером ридера, который поддерживает формат FB2 электронных книг по умолчанию.

Как конвертировать файл FB2

Преобразование файла FB2 можно выполнить с помощью бесплатного конвертера файлов, такого как онлайн-конвертер Zamzar. Этот веб-сайт может конвертировать FB2 в PDF, EPUB, MOBI, LRF, AZW3, PDB, PML, PRC и другие подобные форматы электронных книг и документов.

Другой вариант для преобразования вашего файла FB2 – это использовать одно из упомянутых выше средств просмотра FB2, например, Calibre. В Calibre вы можете использовать кнопку Преобразовать книги , чтобы выбрать один из множества форматов электронных книг для конвертации файла FB2.

В других программах выберите такие параметры, как Преобразовать, Сохранить как или Экспорт, а затем выберите нужный формат из списка. Каждая программа делает это немного по-своему, но это не сложно найти, если немного покопаться.

Электронная книга fb2 — что за формат, как и чем открыть?

Привычными для многих пользователей форматами текстовых файлов, которые могут быть прочитаны практически на каждом компьютере, являются doc, txt или pdf. Однако при чтении художественной и технической литературы нередко приходится сталкиваться и с другими популярными расширениями. Пытаясь прочитать такие книги впервые, пользователи задаются вопросом, что такое fb2, что за формат, какой программой он открывается. Ведь с помощью обычных офисных приложений, а также встроенных ресурсов Windows и других ОС это сделать невозможно. А автоматический поиск программ, способных открыть книги с расширением fb2, далеко не всегда даёт положительные результаты.

Преимущества формата

Созданный ещё в 1990-х годах стандарт fb2 (Fiction Book) предназначен для создания электронных версий документов и книг, в которых для каждого элемента существует свой тег (информативная метка). А среди особенностей, которыми он отличается от других форматов, стоит отметить:

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

Ещё одним преимуществом, на которое стоит обратить, отвечая на вопрос, fb2 – что за формат и чем открыть, является отсутствие конкретного внешнего вида документа. Файл будет отображаться так, как задано настройками программы для его просмотра. Значит, пользователь может настроить оформление электронной книги на свой вкус (например, сделать крупный шрифт, жёлтый фон и синие буквы – такое сочетание позволяет меньше уставать глазам), не изменяя самого документа.

Программы для работы с fb2 на ПК с Windows

Одной из первых программ, позволяющих ответить на вопрос, fb2 — что за формат, было бесплатное приложение Cool Reader. Примечательно, что впервые оно появилось для платформ Android, но затем получило популярность и на ПК. Отличия «читалки» от остальных – это упрощённый дизайн и значительное количество поддерживаемых форматов электронных документов.

Ещё одна простая и бесплатная программа для чтения – FBReader. Практически полностью отсутствующий интерфейс, состоящий из нескольких кнопок, сочетается с возможностью открывать большинство популярных книжных форматов. Кроме того, с помощью этого приложения книги можно читать прямо из архива.

Позволяет ответить на вопрос, fb2 — что за формат и чем открыть на компьютере, и приложение STDU Viewer. Среди плюсов его использования:

  • возможность простого выделения и копирования текста для сохранения интересных моментов;
  • система закладок, которые не изменяют сам документ, но могут импортироваться на другой ПК с установленной программой STDU Viewer;
  • наличие Portable-версии приложения, позволяющей не устанавливать его на компьютер для чтения книг.

Как открыть формат на других ОС?

Пользователи устройств, работающих с помощью других операционных систем, тоже могут открывать формат fb2. Для компьютеров с MAC OS такую возможность даёт программа Calibre, с помощью которой открываются электронные книги практически с любым популярным расширением. Более того, с помощью приложения можно напрямую подключаться к онлайн-библиотекам типа Amazon.

Если у пользователя возник вопрос: fb2 — что за формат и чем открыть на телефоне с ОС Android, следует воспользоваться всё той же программой Cool Reader, которую легко найти в магазине Play Market. Если функциональности приложения недостаточно, можно загрузить ещё одну «читалку» для «Андроида» – Есі Reader. С её помощью можно изменять отображение информации, сохранять закладки и читать практически все популярные форматы электронных книг.

Для смартфонов с IOS ответить на вопрос: fb2 — что за формат и как его открыть, позволяет приложение Total Reader, обладающее примерно такой же функциональностью, как и Cool Reader. А владельцам мобильных телефонов, работающих на ОС Windows Mobile, стоит обратить внимание на программу Faction Book Reader.

Чтение fb2 онлайн

Узнав, fb2 – что за формат, какие программы следует использовать для чтения сохраняемых в нём книг, можно просматривать файлы и в Сети. При этом нет необходимости скачивать и устанавливать какие-либо приложения, однако понадобится постоянное соединение с Интернетом. Среди сервисов, позволяющих читать прямо в браузере, стоит отметить сайты Magazon, ChitaiKnigi и BooksGid. Причём последний вариант предлагает не просто читать книги в формате fb2, но и подключиться к бесплатной библиотеке.

Чем отличаются форматы электронных книг и какой формат предпочесть

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

Читайте также  Чем отличается формат JPEG от RAW?

Однако у пользователей (особенно начинающих) есть при этом одна проблема: по Сети книги гуляют в различных форматах, коих немало: FB2, EPUB, MOBI, PDF, RTF, TXT и так далее.

Хорошо еще, когда на сайте предлагают на выбор разные форматы — например, на сайте Litres.ru, где этот выбор очень широк.


Виды форматов

Однако для начинающих пользователей все эти EPUB, FB2 и прочие DjVu — темный лес, поэтому давайте разберемся, что они собой представляют, чем отличаются и в каких устройствах используются.

Итак, форматы электронных книг (документов).

1. FB2 (FictionBook) — формат (стандарт), разработанный Дмитрием Грибовым и группой энтузиастов. Отлично подходит для создания структурированных книг, занимает небольшой объем, отлично архивируется, хорошо конвертируется в другие форматы. Представляет собой XML-файл, структурно похожий на письмо электронной почты.

Главный недостаток — так как это фактически российская разработка, в мире этот формат совершенно неизвестен и почти не поддерживается ни одним из брендовых ридеров — Sony, Amazon, Barnes&Noble, Kobo.

На «Литресе» написано, что FB2 «поддерживается всеми российскими ридерами», но это не совсем точно. FB2 поддерживается почти всеми китайскими ридерами с украинским или российским программным обеспечением. Также FB2 может поддерживаться и известными западными ридерами (например, Sony), в которые установлена специальная российская прошивка. (Ну и недавно для последнего ридера Sony PRS-T1 вышла официальная прошивка, поддерживающая FB2.)

2. EPUB (Electronic PUBlishing) — наиболее распространенный в мире (и уже очень распространенный в России) формат электронных книг. По структуре он похож на веб-сайт, упакованный в архив, и если FB2 может распространяться как в раскрытом виде, так и в архиве ZIP (многие ридеры умеют читать FB2 в ZIP), то EPUB — это по определению книга, упакованная архиватором.

EPUB поддерживается практически любыми ридерами — как западными, так и китайскими (российско-украинскими). Поэтому это наиболее предпочтительный формат. (За редкими исключениями.)

3. MOBI — специализированный формат, созданный специально для ридера Amazon Kindle и, соответственно, поддерживаемый только этим ридером. Причем Kindle никакие другие форматы электронных книг (кроме PDF и TXT, но это разговор особый) не поддерживает.

4. TXT — обычный формат текстового документа. Поддерживается всеми ридерами, но читать книги в TXT — это для законченных мазохистов. Ни разметки, ни нормальных переносов, ни выравнивания по формату, но зато есть обрывы строк и прочие прелести. В топку!

5. PDF (Adobe Portable Document Format) — один из наиболее распространенных форматов электронных документов (как правило, не книг). PDF не особенно удобно читать на ридерах, кроме того, он очень громоздкий, поэтому в PDF для ридеров, как правило, записывают только документы со всякими формулами, иллюстрациями и прочим.

6. LRF — специальный формат для электронных книг от Sony. Однако уже практически вытеснен форматом EPUB, который Sony поддерживает.

7. DjVu (произносится «дежавю́») — формат для хранения плотно сжатых отсканированных документов — например, старых книг. В ридерах используется очень редко, потому что читать отсканированные книги на ридере почти невозможно из-за плохого качество отображения и маленького размера экрана.

8. RTF (Rich Text Format) — универсальный формат для хранения текстовых документов. В ридерах используется очень редко — так, для совместимости.

9. DOC — формат документов Microsoft Office. Некоторые ридеры его поддерживают, но читать документы на ридере обычно мало кому нужно. Вот как-то не для того они сделаны. Правда, в DOC по Сети до сих пор гуляют некоторые книги, но уж проще их переконвертировать в тот же EPUB.

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

Большинству пользователей, за редкими исключениями, обычно вполне достаточно формата EPUB. Его поддерживают почти все ридеры (кроме Kindle), книги в этом формате имеют небольшой размер, хорошую структуру, позволяют включать оглавление, иллюстрации и так далее.

Многие онлайновые библиотеки хранят книги в этом формате, также в торрентах можно найти огромные коллекции книг формата EPUB.

Какие выводы? EPUB — ваш выбор, будь то у вас западный ридер (Sony, Barnes&Noble, Kobo) или китайско-российско-украинский.

А вот для Kindle нужно будет искать книги в формате MOBI или, что намного проще, просто переконвертировать тот же EPUB или FB2 в этот формат. Подобная процедура производится легко и быстро с помощью специальной программы. Как это делается — рассмотрим в отдельной статье.

Особенности формата FB2: чем открыть файл электронной книги

В статье список бесплатных ридеров для компьютера и смартфона на Android или iOS

Любители электронных книг хотя бы раз сталкивались с форматом FB2 и не понимали, как его открыть на компьютере. Для чтения FB2 доступно множество бесплатных программ, которые также отлично подойдут для текстовых файлов книг всех форматов. В нашей статье рассмотрим популярные «читалки» для ПК, планшетов и электронных книг на разных ОС.

Содержание

  • Что стоит знать о формате FB2;
  • Чем открыть FB2 на компьютере;
  • Как читать FB2 онлайн;
  • Чем открыть FB2 на Андроид;
  • Как открыть FB2 на iPhone.

Описание формата

FB2 – формат, представляющий электронные книги как XML-документ, в котором элементы описаны соответствующими тегами. Его призвание – достижение совместимости содержимого с любыми устройствами. С помощью XML быстро создаются документы. Они уже готовы к использованию, доработке и редактированию — все это делается через программы.

Документы с расширением FB2 помимо текста с присвоенными тегами содержат изображения, вложения и структурную разметку. Проблем с открытием формата на электронных книгах не возникает – соответствующее ПО установлено в них изначально. А вот при чтении с планшета или ПК на ОС Windows придется повозиться.

Просмотр FB2 на ПК

Для Windows разработаны десятки программ, сложнее обстоят дела с macOS и Linux. Чем читать FB2 скачанные на компьютер с данными операционными системами? Отметим популярные бесплатные утилиты и расширения:

  • FBReader – универсальная программа для чтения документов формата FB2.
  • Calibre – «читалка», открывающая все доступные форматы электронных книг.

Альтернативные решения – использование онлайн-конвертеров, с помощью которых FB2-файлы переводятся в читаемые для macOS и Linux форматы.

Некоторые капризные ридеры могут не запускаться на семерке, поэтому используйте программы, совместимые с вашей операционной системой. Чем открыть FB2 на Windows 7:

Загрузите и установите одну из программ, после чего нажмите на файл правой кнопкой и выберите пункт меню «Открыть с помощью», далее в списке кликните на соответствующую программу. Обратите внимание: AlReader помимо чтения позволяет редактировать файлы в формате FB2.

Чтобы открыть FB2 на Windows 10, установите расширение из Microsoft Store или используйте отмеченные выше программы. Дальше алгоритм тот же: файл попытается открыться в стандартном редакторе, чтобы этого не произошло необходимо изменить программу для открытия по умолчанию. Для этого щелкните на документ правой кнопкой мыши, выберите пункт меню «Открыть с помощью», после чего кликните на загруженный ридер.

Открыть FB2 онлайн

В интернете достаточно сервисов, способных открыть файл FB2 онлайн, представляем самые удобные из них:

  • Omni Reader доступен без регистрации – загрузи книгу и читай;
  • Bookmate – удобная онлайн-библиотека, но необходимо зарегистрироваться (это быстро, можно даже через ВКонтакте).

Еще один вариант – установка расширения FB2 Reader в браузер, его поддерживает Google Chrome, Firefox и многие другие. Данное расширение импортирует файл для чтения на отдельной вкладке.

Открыть FB2 на Android

Для тех кто не знает как читать FB2 на Android даём подсказку: «Play Книги» входит в базовый пакет предустановленных приложений системы. Если вы его уже попробовали, и оно вам не подходит, ловите самые популярные «читалки» для смартфонов и планшетов:

Открыть FB2 на iPhone

На iOS не густо с качественными ридерами, но нам понравилось приложение i2reader. Работает с большим количеством расширений: FB2, EPUB, DOC, DOCX, PDF (текст), RTF, HTML, и plain text. Поддерживает словари, автопрокрутку, автопереносы и многие другие удобства.

Описание формата FB2 или как создать FB2 вручную?

Одним из самых популярных форматов, в котором распространяются электронные книги, является формат FB2, в этой статье мы с Вами рассмотрим особенности данного формата, Вы узнаете, как создать файл FB2 и как его редактировать, а также я расскажу об основных элементах (тегах), с помощью которых размечается файл FB2.

Читайте также  Чем открыть формат DWG онлайн?

  1. Описание формата FB2
  2. Как создать файл FB2?
  3. Основные теги FB2 (элементы FB2)
  4. Объявление XML документа
  5. FictionBook – корневой элемент FB2
  6. description – описание книги (документа)
  7. body – тело документа
  8. binary – двоичные объекты
  9. Пример разметки электронной книги в формате FB2

Описание формата FB2

FB2 (FictionBook) – специальный формат разметки электронных книг, реализованный на XML.

FB2-файл – это файл в формате XML с расширением FB2, который является электронной книгой.

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

Самым простым форматом, который читается абсолютно на всех устройствах, является TXT, т.е. обычные текстовые файлы, однако эти файлы не содержат никакой разметки (нет форматирования), за счет этого их чтение вызывает затруднение, простыми словами, не удобно, особенно если этот файл — книга. Поэтому и был создан стандарт FB2, который также читается очень легко на всех устройствах, но уже имеет разметку, что делает FB2-файлы удобными для чтения.

Формат FB2 предполагает разметку структуры документа, в нем нет привязки к типу или размеру устройства, на котором будет читаться файл FB2. Именно поэтому книга (FB2 документ) будет отображаться одинаково правильно на всех устройствах независимо от их размеров или аппаратного обеспечения. Отображение структуры FB2 документа будет зависеть только от пользовательских настроек конкретной программы или устройства, на котором будет открыт FB2 документ.

Книги в формате FB2, как уже было отмечено, это обычные XML-документы с расширением FB2, они размечаются с помощью тегов и могут содержать описание книги, обложку и картинки в двоичном формате, разделы и текст, размеченные специальным образом для удобного чтения, цитаты, таблицы и другие нужные элементы книги. Лично мне принцип разметки FB2 напоминает язык HTML, где HTML-документы точно также размечаются тегами.

Официальный сайт FictionBook — http://www.fictionbook.org. На нем Вы найдете самую детальную информацию о данном формате.

Как создать файл FB2?

Для того чтобы создать книгу в формате FB2 (или просто файл), существует очень много программ, например: Fiction Book Designer или Fiction Book Editor, они позволяют создавать книги с нуля, а также редактировать уже существующие. Но чисто в FB2 Вы, конечно же, не будете писать книгу, Вы ее будете писать в удобном текстовом редакторе, а потом переносить в FB2, перечисленные программы позволяют вставлять текст и осуществлять его разметку, в некоторых случаях даже сохраняя исходное форматирование. Они содержат графические инструменты, которые позволяют создавать все элементы формата FB2, при этом технические знания формата FB2 не требуются. Но честно сказать, к этим программам нужно привыкать и лично мне они не приглянулись. Кстати, если Вы знаете очень удобную программу, предназначенную для создания и редактирования файлов FB2, которой Вы лично пользуетесь, и она Вас устраивает, делитесь названием в комментариях, мне и другим посетителям сайта было бы интересно узнать их.

Существуют также и онлайн конвертеры, которые позволяют сконвертировать файл, например, Word в формат FB2. Однако по опыту могу сказать, что конвертация в FB2 проходит не совсем гладко, т.е. файл FB2 Вы, конечно же, получите, но разметка будет не совсем та, которую Вы ожидаете. Иными словами, итоговое форматирование книги будет не очень удобно для чтения.

В связи с этим сконвертированные файлы FB2 необходимо редактировать или специальными программами (например, теми, которые мы рассмотрели выше), или вручную, если эти программы Вам так же, как и мне не приглянулись.

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

Файл FB2 можно легко открыть в простом текстовом редакторе, очень удобно пользоваться Notepad++.

Основные теги FB2 (элементы FB2)

Как мы уже выяснили, формат FB2 – это разметка в формате XML. Документ FB2, как и XML, необходимо объявлять, он содержит один корневой элемент, в котором и располагается вся остальная размеченная информация. Практически все элементы (теги) в FB2 открываются и обязательно закрываются, в противном случае отображение книги будет некорректным, есть теги, которые не нужно закрывать (одиночные теги, примеры мы рассмотрим ниже), но это скорей исключение из правил, поэтому запомните, что в FB2 все элементы необходимо закрывать.

Давайте рассмотрим основные элементы формата FB2.

Объявление XML документа

В самом начале любого файла FB2 необходимо объявить XML документ, это делается следующим образом.

FictionBook – корневой элемент FB2

В FB2 все данные расположены в корневом элементе, он один и называется FictionBook. Открывается в начале сразу после объявления XML, а закрывается в самом конце файла FB2.

Корневой элемент FictionBook содержит несколько вложенных элементов: description, body и binary.

description – описание книги (документа)

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

В разделе description можно располагать следующие элементы.

title-info – информация о книге

Элемент содержит информацию о книге. Внутри данного элемента возможно размещение следующей информации:

  • genre — жанр книги. Вот несколько доступных значений:
    • sf_fantasy – Фэнтези;
    • detective – Детектив;
    • children – Детское;
    • sci_history – История;
    • sci_psychology – Психология;
    • sci_philosophy – Философия;
    • comp_www – Интернет.
  • author — автор книги. Возможны вложенные тэги:
    • first-name – Имя;
    • last-name – Фамилия;
    • middle-name – Отчество;
    • nickname – Ник;
    • email – Адрес электронной почты.
  • book-title — название книги;
  • annotation — аннотация книги. Возможны вложенные тэги, например, тег p (параграф);
  • date — дата написания книги;
  • coverpage — обложка книги. Внутри содержит одиночный тэг image, в котором в виде атрибута указывается локальная (#) ссылка на картинку;
  • lang — язык книги (после перевода), например, ru – это русский язык;
  • src-lang – исходный язык книги (до перевода), например, en – это английский;
  • sequence – информация, к каким сериям относится книга.

document-info – информация о файле FB2

Элемент содержит информацию о файле (документе) FB2. Возможно размещение следующей информации:

  • author — автор документа. Возможны вложенные тэги, например:
    • first-name – Имя;
    • last-name – Фамилия;
    • middle-name – Отчество;
    • nickname – Ник;
    • email – Адрес электронной почты.
  • program-used – программа, в которой создан FB2 документ;
  • date – дата создания FB2 документа;
  • id – уникальный идентификатор документа FB2;
  • version – версия документа, например, 1.0;
  • history – история создания и изменения документа.

publish-info – сведения об издании книги

Элемент содержит информацию об издании книги. Возможно размещение следующей информации:

  • book-name — название оригинальной (бумажной) книги;
  • publisher — название издательства;
  • city- город, в котором издана книга;
  • year — год издания книги.

custom-info – произвольная информация

Необязательный элемент, может содержать любую произвольную информацию.

body – тело документа

body – тег, в котором мы размещаем все содержимое своего FB2 документа. Обычно в документе один элемент body.

Для разметки текста в книге мы можем использовать следующие теги внутри элемента body (ниже представлены не все теги, а только часто используемые):

  • section – раздел или глава книги. Именно с помощью данного тега мы можем разделять книгу на главы. Внутри данного элемента располагаются все данные, относящиеся к конкретной главе;
  • title – заголовок;
  • epigraph – эпиграф. Содержит форматированный текст (параграфы p), также может содержать имя автора текста в теге text-author;
  • p – параграф;
  • cite – цитата. Содержит форматированный текст (параграфы p), также может содержать имя автора цитаты в теге text-author;
  • strong – выделение текста жирным;
  • emphasis – выделение текста курсивом;
  • table – таблица, так же, как и в HTML;
  • empty-line – одиночный тег, предназначенный для вставки пустой строки.
  • a – ссылка.

binary – двоичные объекты

binary – данный тег содержит двоичные объекты, которые включает FB2 документ (например, картинки). Binary имеет следующие атрибуты:

  • id – идентификатор (имя) двоичного объекта;
  • content-type — MIME-тип объекта.

В FB2 есть поддержка картинок в формате JPG (тип image/jpeg) и PNG (тип image/png). Формат GIF не поддерживается. Файл для обложки обычно называют cover.jpg.

Если Вы заметили, в формате FB2 отсутствуют теги, с помощью которых можно разметить как нумерованные, так и маркированные списки, это является одним из недостатков данного формата. Иными словами, если Вам нужно сделать список, Вы это будете делать вручную в виде текста, никаких специальных элементов в FB2 для этого нет.

Примечание! Если у Вас итоговая книга отображается на устройстве не так, как Вы ожидаете, это означает, что Вы допустили ошибку в разметке, например, не закрыли тег или неправильно его написали. В этих случаях возможно некорректное отображение всей книги, включая обложку, т.е. она может просто не отображаться (только из-за того, что в разметке ошибка, которая даже не связана с обложкой). Поэтому после формирования книги следует проверять ее на предмет наличия ошибок (существуют специальные валидаторы, некоторые программы по созданию FB2 обладают встроенным таким функционалом).

Пример разметки электронной книги в формате FB2

Сейчас я приведу отрывок исходного текста книги, размеченного с помощью формата FB2.

Заметка! В примере отрывок книги «Как стать программистом? 14 советов по достижению поставленной цели», эту книгу написал я, она предназначена для тех, кто хочет стать программистом, в ней представлен последовательный план действий.

У меня на этом все, надеюсь, статья была Вам интересна, пока!

Читайте также  В каком формате сохранять видео для воспроизведения на телевизоре?

Электронные книги и их форматы: FB2 и FB3 — история, плюсы, минусы и принципы работы

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


/ Flickr / Judit Klein / CC

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

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

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

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

) — закрывать было необязательно. Сами теги могли иметь произвольный порядок вложения.

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

Отметим, что у формата была первая версия — FictionBook1 — однако она носила лишь экспериментальный характер, просуществовала недолго, на сегодняшний день не поддерживается и не имеет обратной совместимости. Поэтому под FictionBook чаще всего подразумевают его «последователя» — формат FB2.

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

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

, и . Также есть элемент , который не имеет содержимого и используется для вставки пропусков.

Все документы начинаются с корневого тега , ниже которого могут появляться , , и .

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

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

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

Ключевым компонентом FictionBook-документа является . Он содержит непосредственно текст книги. Во всем документе этих тегов может быть несколько — дополнительные блоки используются для хранения сносок, комментариев и примечаний.

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 позволит сформировать экосистему, ориентированную на полноценную и эффективную работу с текстом на любом устройстве с ограниченными ресурсами: черно-белым или небольшим дисплеем, низким объемом памяти и др. По словам разработчиков, единожды сверстанная книга будет максимально удобной в любой среде.

Понравилась статья? Поделиться с друзьями:
Добавить комментарий

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!: