Fb2 usr что это

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

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

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

Содержание

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

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

Fb2 usr что это. Смотреть фото Fb2 usr что это. Смотреть картинку Fb2 usr что это. Картинка про Fb2 usr что это. Фото Fb2 usr что это

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

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

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

Fb2 usr что это. Смотреть фото Fb2 usr что это. Смотреть картинку Fb2 usr что это. Картинка про Fb2 usr что это. Фото Fb2 usr что это

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

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

Fb2 usr что это. Смотреть фото Fb2 usr что это. Смотреть картинку Fb2 usr что это. Картинка про Fb2 usr что это. Фото Fb2 usr что это

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

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

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

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

Fb2 usr что это. Смотреть фото Fb2 usr что это. Смотреть картинку Fb2 usr что это. Картинка про Fb2 usr что это. Фото Fb2 usr что это

Открыть FB2 на Android

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

Открыть FB2 на iPhone

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

Источник

Открытие USR файлов

Основная ассоциация файлового расширения .usr принадлежит типу и формату файлов «Рабочая база данных FileMaker» (.usr). FileMaker — коммерческая реляционная СУБД от FileMaker, Inc. для нескольких платформ (Майкрософт Windows, Apple Mac OS X, Apple iOS). FileMaker позволяет разрабатывать приложения на основе баз данных и распространять их в так называемом «режиме киоска».

Приложение-киоск состоит из автономного зависимого от конкретной платформы исполняемого модуля и рабочей базы данных (.usr). Исполняемый модуль и база данных связаны между собой с помощью ключа привязки. Базы данных USR можно переносить с одной платформы на другую (Windows/Mac OS X/iOS).

В качестве сокращения от «User» (пользователь) расширение .usr традиционно используется для обозначения всех видов файлов, созданных пользователем или для пользователя. В отличие от предустановленных модулей или файлов с данными, входящих в комплект поставки ПО, пользовательские файлы (.usr) служат для адаптации, индивидуальной настройки и расширения прикладных программ.

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

Устройства GPS-навигации Lowrance используют расширение .usr для обозначения типа и формата файлов «Файл данных GPS» (.usr). Файл .usr — журнал регистрации GPS-данных (треков, путевых точек, маршрутов, ориентиров), сохраненный GPS-устройством Lowrance (напр., iFINDER) в закрытом двоичном формате. Используя возможности подключения таких GPS-приборов, файлы .usr можно сохранять на компьютере или передавать на другое устройство. Чтение файлов USR также возможно в программе GPSBabel.

В рамках свободного ПО гидродинамического моделирования и анализа Nek5000, разработанного в Argonne National Laboratory (Чикаго, Иллинойс), расширение .usr имеет отношение к текстовым пользовательским файлам («usrfiles») с наборами собственных подпрограмм на языке Fortran. Назначение файлов .usr состоит в обеспечении доступа ко всем переменным гидродинамической модели в процессе имитации. Такие файлы можно открыть в любом текстовом редакторе.

Источник

Организация электронной библиотеки из fb2

Сам я тяготею к первому варианту, потому что, на мой взгляд, каталогизатор мне ничего эксклюзивного не добавит, зато обойдусь без лишних сущностей. Но, может быть, i am doing it wrong? Пожалуйста, подскажите, как лучше поступить, и если первый вариант лучше, то как получить нужные данные из fb2. Заранее спасибо.

Fb2 usr что это. Смотреть фото Fb2 usr что это. Смотреть картинку Fb2 usr что это. Картинка про Fb2 usr что это. Фото Fb2 usr что это

Fb2 usr что это. Смотреть фото Fb2 usr что это. Смотреть картинку Fb2 usr что это. Картинка про Fb2 usr что это. Фото Fb2 usr что это

1. Traum Library организован именно так. Да, он меньше, но, скорее всего, всё что тебе надо там есть.

2. MyRuLib под Linux, но хз, совместим ли он на 100% с выкачанным тобой индексом.

Fb2 usr что это. Смотреть фото Fb2 usr что это. Смотреть картинку Fb2 usr что это. Картинка про Fb2 usr что это. Фото Fb2 usr что это

Переконвертировать книги в plain text, а потом grep’ать.

Fb2 usr что это. Смотреть фото Fb2 usr что это. Смотреть картинку Fb2 usr что это. Картинка про Fb2 usr что это. Фото Fb2 usr что это

И не забыть, главное, в КОИ-8(или даже 7) перевести!

Fb2 usr что это. Смотреть фото Fb2 usr что это. Смотреть картинку Fb2 usr что это. Картинка про Fb2 usr что это. Фото Fb2 usr что это

Попробуй скормить все это дело Calibre.

Fb2 usr что это. Смотреть фото Fb2 usr что это. Смотреть картинку Fb2 usr что это. Картинка про Fb2 usr что это. Фото Fb2 usr что это

Fb2 usr что это. Смотреть фото Fb2 usr что это. Смотреть картинку Fb2 usr что это. Картинка про Fb2 usr что это. Фото Fb2 usr что это

3. Написать свой каталогизатор.

Fb2 usr что это. Смотреть фото Fb2 usr что это. Смотреть картинку Fb2 usr что это. Картинка про Fb2 usr что это. Фото Fb2 usr что это

Ах вот ты где. Опять со своим грепом, несмотря на то, что это «решение» для больших объёмов текста уже раскатано трёхмиллиметровым слоем.

Не должнон. Разработчики этой шняги знают о подлой сущности питона, поэтому у них там очереди обработки с типами и приоритетами.

Fb2 usr что это. Смотреть фото Fb2 usr что это. Смотреть картинку Fb2 usr что это. Картинка про Fb2 usr что это. Фото Fb2 usr что это

Это решение неэкономно относится к дисковому пространству. Я же уже говорил, что я для себя вообще-то жму тексты lzma. Точно также могут поступать и другие люди.

Fb2 usr что это. Смотреть фото Fb2 usr что это. Смотреть картинку Fb2 usr что это. Картинка про Fb2 usr что это. Фото Fb2 usr что это

Найти какой-нибудь каталогизатор, который съест все эти книги

Fb2 usr что это. Смотреть фото Fb2 usr что это. Смотреть картинку Fb2 usr что это. Картинка про Fb2 usr что это. Фото Fb2 usr что это

Fb2 usr что это. Смотреть фото Fb2 usr что это. Смотреть картинку Fb2 usr что это. Картинка про Fb2 usr что это. Фото Fb2 usr что это

Во-первых, если так уж нужно сжатие, существует вполне себе официальная вещь под названием zsqlite3.

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

В-третьих, индивидуально сжимать текстики в 2016 году, дабы потом минутами ждать результатов поиска, могут только отборнейшие маргинальные ССЗБ.

Точно также могут поступать и другие люди.

Нет, других таких не будет уже.

Fb2 usr что это. Смотреть фото Fb2 usr что это. Смотреть картинку Fb2 usr что это. Картинка про Fb2 usr что это. Фото Fb2 usr что это

Как любые другие файлы?

Fb2 usr что это. Смотреть фото Fb2 usr что это. Смотреть картинку Fb2 usr что это. Картинка про Fb2 usr что это. Фото Fb2 usr что это

xzgrep — a wrapper around a grep program that decompresses files as needed

Работает, кстати, не так уж и медленно.

Используешь свой любимый язык программирования и пишешь, проблем не вижу вообще.

А картинки в fb2 ты будешь в ascii переводить?

Fb2 usr что это. Смотреть фото Fb2 usr что это. Смотреть картинку Fb2 usr что это. Картинка про Fb2 usr что это. Фото Fb2 usr что это

a wrapper around a grep program that decompresses files as needed

ЧТД. Враппер для пофайловой распаковки. Ну ни разу не костыли, ага.

real 0m21,217s
Это для примера были обработаны 1406 *.txt.lzma файлов общим весом 127 Мб.
Работает, кстати, не так уж и медленно.

Напомню, что у меня поиск в ≈20000 проиндексированных файлов происходит за 4 секунды. На в разы более слабом железе.

Fb2 usr что это. Смотреть фото Fb2 usr что это. Смотреть картинку Fb2 usr что это. Картинка про Fb2 usr что это. Фото Fb2 usr что это

Fb2 usr что это. Смотреть фото Fb2 usr что это. Смотреть картинку Fb2 usr что это. Картинка про Fb2 usr что это. Фото Fb2 usr что это

По сути, можно распарсить CSV-парсером

Fb2 usr что это. Смотреть фото Fb2 usr что это. Смотреть картинку Fb2 usr что это. Картинка про Fb2 usr что это. Фото Fb2 usr что это

Fb2 usr что это. Смотреть фото Fb2 usr что это. Смотреть картинку Fb2 usr что это. Картинка про Fb2 usr что это. Фото Fb2 usr что это

Картинки из fb2 можно вообще удалить

Нельзя. Иллюстрации во многих книгах нужны. В отличие от koi8.

Fb2 usr что это. Смотреть фото Fb2 usr что это. Смотреть картинку Fb2 usr что это. Картинка про Fb2 usr что это. Фото Fb2 usr что это

Справочники для 100% конвертирования требуют ручного перевода. Вот тогда и можно руками нарисовать нужные схемы ascii art’ом. А если это просто иллюстрации, то они ненужны.

Использую Sopds http://www.sopds.ru/ для таких же целей. Очень просто и удобно.

Fb2 usr что это. Смотреть фото Fb2 usr что это. Смотреть картинку Fb2 usr что это. Картинка про Fb2 usr что это. Фото Fb2 usr что это

А если это просто иллюстрации, то они ненужны.

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

Fb2 usr что это. Смотреть фото Fb2 usr что это. Смотреть картинку Fb2 usr что это. Картинка про Fb2 usr что это. Фото Fb2 usr что это

Зачем? В мире вменяемого ПО всё и так отображается.

Fb2 usr что это. Смотреть фото Fb2 usr что это. Смотреть картинку Fb2 usr что это. Картинка про Fb2 usr что это. Фото Fb2 usr что это

Как «зачем»? Для цели «живу во фреймбуферовской консоли без иксов, всё что можно читать plain text’ом, и читается less’ом; за исключением того, что ещё нужно сконвертировать в картинки, открыть на 2-й виртуальной консоли в fbi, и перевести руками в plain text переключаясь между fbi и текстовым редактором в 1-й виртуальной консоли» только так и надо.

Fb2 usr что это. Смотреть фото Fb2 usr что это. Смотреть картинку Fb2 usr что это. Картинка про Fb2 usr что это. Фото Fb2 usr что это

Куда смотрят наркодиспансеры Старого Оскола?

А на кой хрен конвертировать всё в плейнтекст?

На кой хрен юзать fbi и читать всё лессом?

На кой хрен, итить его крюком, в 2016 году сидеть во фреймбуферной консоли?!

Я, например, тоже для многих задач предпочитаю консольные приложения. Но при этом у меня нормальные иксы, современный браузер (Firefox 46) и тайловый менеджер для удобства раскидывания терминалов по экрану. И UTF-8 везде нормально работает, и шрифты адекватные. И животноводство сглаживание.

Или ты с VT100 эту страницу смотришь? Дык железо вроде 2011 года.

Fb2 usr что это. Смотреть фото Fb2 usr что это. Смотреть картинку Fb2 usr что это. Картинка про Fb2 usr что это. Фото Fb2 usr что это

Re: Куда смотрят наркодиспансеры Старого Оскола?

Потому, что так удобнее и органичнее. Всё plain text’ом, и интегрируется между собой screen’ом. Всё просто, быстро, цельно и удобно. А иксы и иксовый софт жрут тонны ресурсов, и при этом каждая софтина сама по себе.

Я раньше тоже не знал и не понимал как это «жить в нативной консоли». Но, 10 лет назад я купил для дачи i486DX4/12 Мб RAM/700 Мб HDD/. И поставил туда Debian Woody. А иксы встали на бэды. Но, я не стал расстраиваться, и познакомился поближе с консолью. И понеслось.

Fb2 usr что это. Смотреть фото Fb2 usr что это. Смотреть картинку Fb2 usr что это. Картинка про Fb2 usr что это. Фото Fb2 usr что это

Потому, что так удобнее и органичнее ограниченнее.

Fixed. Хотя ты даже не увидишь своим фреймбуфером, что именно было зачёркнуто.

А мир-то с восьмидесятых изменился, оглянись.

Как у тебя всё «быстро», мы уже увидели на примере с грепом.

Ага, особенно с мультимедией.

А иксы и иксовый софт жрут тонны ресурсов

Я раньше тоже не знал и не понимал как это «жить в нативной консоли»

Ты ведь понятия не имеешь, что в своё время я вытворял в нативной консоли. Ну да ладно, продолжай захлёбываться чувством собственной исключительности.

10 лет назад я купил для дачи i486DX4

А я подобную древнятину заполучил на халяву. Но 10 лет назад у меня уже был вменяемый комп.

А можно было просто Damn Small Linux. У меня на четвёрке фурычил в дуалбуте с фридосом.

Но, я не стал расстраиваться, и познакомился поближе с консолью. И понеслось.

. И занесло куда-то совершенно не туда.

Fb2 usr что это. Смотреть фото Fb2 usr что это. Смотреть картинку Fb2 usr что это. Картинка про Fb2 usr что это. Фото Fb2 usr что это

Вы, очевидно, никогда не работали со screen’ом, раз не знаете даже про встроенные в него средства копирования и вставки текста при помощи одной клавиатуры. C-a, C-[, переместить стрелками курсор к началу копируемого куска, Enter, переместить курсор в конец, Enter. Потом можно переключаться в другое окно, и вставлять через C-a, C-].

Всё идентично. time у меня выводит информацию именно так, символ в символ:

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

Ты ведь понятия не имеешь, что в своё время я вытворял в нативной консоли.

Но, про удобства screen’а Вы явно не знаете.

Хотя ты даже не увидишь своим фреймбуфером, что именно было зачёркнуто.

И с lynx’ом тоже Вы не знакомы, да:

В общем, в мире может меняться что угодно, но это никак не изменит того факта, что plain text остаётся самым удобным форматом для работы с информацией. Да и мультимедиа мне совсем не критична. Была бы консоль.

Fb2 usr что это. Смотреть фото Fb2 usr что это. Смотреть картинку Fb2 usr что это. Картинка про Fb2 usr что это. Фото Fb2 usr что это

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

В иксах. В общем, консоль это хорошо, но если ты не на древнем компе работаешь, в чём смысл себя любимого ограничивать?

Fb2 usr что это. Смотреть фото Fb2 usr что это. Смотреть картинку Fb2 usr что это. Картинка про Fb2 usr что это. Фото Fb2 usr что это

А мир-то с восьмидесятых изменился, оглянись.

Всё-таки прелесть свободно ПО, в частности линукса, что каждый при желании может чесать свои @@ как ему хочется =)

Fb2 usr что это. Смотреть фото Fb2 usr что это. Смотреть картинку Fb2 usr что это. Картинка про Fb2 usr что это. Фото Fb2 usr что это

Гм. Видимо, здесь всё очень сильно зависит от того, какой софт работает и какие задачи выполняет.

Ну, как я уже писал, так может быть просто удобнее.

Fb2 usr что это. Смотреть фото Fb2 usr что это. Смотреть картинку Fb2 usr что это. Картинка про Fb2 usr что это. Фото Fb2 usr что это

переместить стрелками курсор к началу копируемого куска

А если вывод команды не умещается на экран целиком?

time у меня выводит информацию именно так, символ в символ

Отлично, ко всем «прелестям» добавляется ещё и говнолокаль.

Там сразу начинает выжираться проц более чем на 50%.

Ну бред же. Горячечный.

Но, про удобства screen’а Вы явно не знаете.

plain text остаётся самым удобным форматом для работы с информацией

Информация бывает не только текстовая. И нетекстовой информации в современном мире становится всё больше и больше.

Fb2 usr что это. Смотреть фото Fb2 usr что это. Смотреть картинку Fb2 usr что это. Картинка про Fb2 usr что это. Фото Fb2 usr что это

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

Fb2 usr что это. Смотреть фото Fb2 usr что это. Смотреть картинку Fb2 usr что это. Картинка про Fb2 usr что это. Фото Fb2 usr что это

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

The great thing about lynx is not browsing the web, it’s showing everyone online that you did.

Fb2 usr что это. Смотреть фото Fb2 usr что это. Смотреть картинку Fb2 usr что это. Картинка про Fb2 usr что это. Фото Fb2 usr что это

А следует ли куда-то копировать простыни, причём именно через копирование и вставку? В таких случаях может быть удобнее перенаправить вывод в файл, а там уже куда-нибудь его выложить и дать ссылку. В свои текстовые файлы можно спокойно добавлять выводы команд любых объёмов через «:r!» в vim’е и «>>» в shell’е. А если уж начинает чесаться копипастить простыни, то в несколько итераций, да.

Не бред, я прекрасно помню как работали иксы с иксовым софтом на Athlon64/512 Мб RAM. А, поскольку, современный софт только жирнеет, то ничего хорошего здесь ожидать и не приходится.

Fb2 usr что это. Смотреть фото Fb2 usr что это. Смотреть картинку Fb2 usr что это. Картинка про Fb2 usr что это. Фото Fb2 usr что это

А следует ли куда-то копировать простыни, причём именно через копирование и вставку?

Вот демонстрация всей сути эддиобразных персонажей: «если мы этого не можем, это не нужно никому».

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

А как выложить текст из файла на какой-нибудь общедоступный сервис типа Pastebin или GitHub Gist? Ну, есть пара пейстбинов с оптимизированным для этого апи, а как насчёт всех остальных?

Да, кстати, как ты капчу-то вводишь при необходимости?

Не бред, я прекрасно помню как работали иксы с иксовым софтом на Athlon64

В том-то и дело, что у меня именно Athlon64. Одноядерный десятилетней давности. Так что всё же смахивает на бред.

Fb2 usr что это. Смотреть фото Fb2 usr что это. Смотреть картинку Fb2 usr что это. Картинка про Fb2 usr что это. Фото Fb2 usr что это

Я даже pastebin’ом не пользуюсь. У меня и так есть сайт и аккаунты на net2ftp dot ru и sdf.org. А ещё есть электронная почта с возможностью прикладывания файлов.

как ты капчу-то вводишь при необходимости?

Сохраняю картинку, смотрю картинку, ввожу текст с картинки.

Так что всё же смахивает на бред.

И KDE? Помню загружался с LiveCD в KDE3, и при открытии konqueror’а top показывал загрузку проца больше чем 60%. А так в FVWM’е с лёгким софтом, конечно, должно жрать меньше.

Если автор еще здесь, слушай мою историю успеха по решению ровно этой же задачи.

Я скачал торрент и положил весь контент в Google Drive (да, у меня там пара Tb). Индексируется только description, а не вся книга, но для поиска вполне достаточно + есть custom properties, из которых можно организовать выборки по автору или серии.

купить i486 в 2006, использовать gopher и ратовать за koi8-r в 2016

вот уж где ультра-убер наркомания

Fb2 usr что это. Смотреть фото Fb2 usr что это. Смотреть картинку Fb2 usr что это. Картинка про Fb2 usr что это. Фото Fb2 usr что это

MyRuLib сканирует эти zip файлы и строит свой индекс (sqlite3)

Отлично работает уже не первый год

Fb2 usr что это. Смотреть фото Fb2 usr что это. Смотреть картинку Fb2 usr что это. Картинка про Fb2 usr что это. Фото Fb2 usr что это

Лютое, бешеное ретроградство.

А ещё есть электронная почта с возможностью прикладывания файлов.

Ну, IFTTT-то с lynx-а неюзабелен, поэтому сомневаюсь, что приложенные файлы уходят дальше одного конкретного адресата.

Сохраняю картинку, смотрю картинку, ввожу текст с картинки.

Без понятия. А зачем вообще юзать кеды на таком-то железе?

Помню загружался с LiveCD в KDE3, и при открытии konqueror’а top показывал загрузку проца больше чем 60%

А так в FVWM’е с лёгким софтом, конечно, должно жрать меньше.

Всё-таки советую немножко приоткрыть дверцу бункера, выглянуть наружу и посмотреть, что там происходит в окружающем мире. Между кедами и FVWM существует уйма промежуточных вариантов, которые на железе 2006 года, а 2011 и подавно, будут просто летать. При этом консоль никто не отбирает, но многие вещи становятся в разы удобнее и эффективнее.

Источник

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

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

Fb2 usr что это. Смотреть фото Fb2 usr что это. Смотреть картинку Fb2 usr что это. Картинка про Fb2 usr что это. Фото Fb2 usr что это

Описание формата 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 – информация о книге

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Источник

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

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