Формат fb2 что это: простые способы для чтения электронных книг

Содержание

простые способы для чтения электронных книг

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

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

Содержание

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

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. Поддерживает словари, автопрокрутку, автопереносы и многие другие удобства.

FictionBook — Википедия

FictionBook

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

Стандарт был разработан группой разработчиков во главе с Дмитрием Грибовым и Михаилом Мацневым.

В середине 1990-х годов энтузиасты начали оцифровывать советские книги (за этим в те времена никто не следил). Форматы были самые разные. Текстовый файл можно читать любой программой, однако он не особо удобен в чтении (текст обычно форматируется моноширинным шрифтом). Библиотека Максима Мошкова использовала форматированный TXT, что отлично работает в текстовом режиме, но совершенно неудобно в оконных интерфейсах и на мобильных устройствах, а также затрудняет обработку. Microsoft Word и TeX крайне сложны в обработке. PDF приспособлен только для бумажных копий, чтение PDF с экрана затруднено. DocBook рассчитан на технические книги: вся мощь формата избыточна для художественных книг, а стихи не поддерживаются.

Немногочисленные карманные устройства, появившиеся в начале 2000-х, имели свои книжные форматы и зачастую некачественное ПО для их чтения. Врéменным решением было использовать подмножество HTML, так как полный HTML крайне сложен в реализации.[2] По такому пути пошёл, например, Open eBook (ныне декларирующий полное соответствие HTML/CSS ePub)
[3]
.

В условиях такого «вакуума» Грибов и предложил свой формат, задумывавшийся не как формат для чтения электронных книг, а как формат для их хранения[4], с возможностью сконвертировать в стандартный файл (HTML, RTF) или внутренний формат электронной книги. Однако наглядность и простота изменения книги «даже руками» придало FB2 популярность в Рунете, он стал стандартом де-факто в русских, украинских и белорусских сетевых библиотеках. В последние годы возросла популярность формата в нерусскоязычных странах: Болгарии[5], Латвии[6][7]. Некоторые электронные библиотеки перешли на формат FictionBook полностью, и не принимают книги, подготовленные в других форматах. Однако на страницах этих библиотек можно скачать одну и ту же книгу в виде файлов других распространённых форматов (текстовый файл, RTF, HTML, rb, .doc, PRC

[en], ePub, PDF), полученных из .fb2 путём автоматической конвертации.

FictionBook 3 должен был быть ZIP-контейнером, в котором хранятся XML и дополнительные файлы (метаданные, рисунки). Жанры предлагалось классифицировать по шести разным «осям» (государственная принадлежность автора, возраст аудитории, описанная историческая эпоха, литературная форма, сюжет и стиль повествования). Разработка fb3 «заглохла» ещё в 2008 году, однако продолжена автором fb2 в 2013[8].

Каждая электронная книга в формате FictionBook представлена в виде одного файла формата XML. Иллюстрации (PNG и JPEG) встраиваются прямо в XML, будучи представленными в кодировке Base64. FictionBook часто сжимают в ZIP (получается файл .fb2.zip или .fbz), многие программы чтения поддерживают и FB2 со сжатием.

FictionBook похож идеологией на первые версии HTML: все теги относятся к логическому форматированию, а не к визуальному. Нет привязки ни к какому аппаратному обеспечению и ни к какому формату бумаги, нигде в FB2 не указана какая бы то ни была единица измерения — пиксель, пункт или кегль. Как будет выглядеть текст, полученный из формата .fb2, зависит либо от настроек программы-просмотрщика этого формата, либо от параметров, заданных при конвертации файла в другой формат. К примеру, тег заголовка в программе просмотра можно вывести крупным шрифтом, другим цветом или как-то иначе. А при конвертации в формат HTML каждому заголовку может быть сопоставлен определённый HTML-тег, например,

<h5> или <B>. Поэтому FB2 претендует на роль универсального формата хранения книг, который можно автоматически переводить в HTML, PDF и другие форматы.[9]

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

Проработанные метаданные дают широкое поле для автоматической обработки книг. К примеру, в электронную библиотеку поступила книга в формате .fb2. Эта книга может быть автоматически помещена в раздел автора книги, а название книги и аннотация могут автоматически отобразиться в колонке новостей библиотеки. Таким образом, намного упрощается процесс помещения в библиотеку новых книг. У документа и авторов есть идентификаторы свободной формы: писателей «Kipling, Rudyard» и «Киплинг, Редьярд» может объединить по совпадению идентификаторов; старая версия книги будет автоматически замещена исправленной. Впрочем, метаданные оказались несколько «СССР-центричными»: были отдельные жанры «русская литература» и «советская литература».[10]

Защита от копирования не предусмотрена. Однако, начиная с версии 2.1, добавлены специальные инструкции для библиотеки, позволяющие выдавать тексты за деньги.

НедостаткиПравить

Формат недостаточно выразителен для учебников, справочников и научных публикаций (о чём говорит даже название — «художественная книга»). В формате нет сложной вёрстки текста, нет поддержки нумерованных и маркированных списков, разрядки текста, средств формирования «замечаний на полях», авторского форматирования стихов и векторной графики.[11] Чтобы отобразить минимальную информацию о книге — название, автора и обложку — программе требуется прочитать и разобрать почти весь XML.[12]

Ссылки через XPath, заявленные в стандарте, на поверку реализует мало кто, ограничиваясь обычно формой #id.[13]

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


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

Все документы начинаются с корневого тега <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-документа является . Он содержит непосредственно текст книги. Во всем документе этих тегов может быть несколько — дополнительные блоки используются для хранения сносок, комментариев и примечаний.

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:

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

Текст в документе

хранится

в специальных тегах — элементах типов параграфов:

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

Все документы начинаются с корневого тега <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-документа является . Он содержит непосредственно текст книги. Во всем документе этих тегов может быть несколько — дополнительные блоки используются для хранения сносок, комментариев и примечаний.

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:

говорим про EPUB — его историю, плюсы и минусы / Блог компании МакЦентр / Хабр

Ранее в блоге мы писали о том, как появились форматы электронных книг DjVu и FB2.

Тема сегодняшней статьи — EPUB.


Изображение: Nathan Oakley / CC BY

История формата


В 90-е на рынке электронных книг господствовали проприетарные решения. И у многих производителей читалок был собственный формат. К примеру, в NuvoMedia использовали файлы с расширением .rb. Это были контейнеры с HTML-файлом и файлом .info, содержащем метаданные. Такое положение вещей усложняло работу издателей — им приходилось верстать книги под каждый формат по-отдельности. Исправить положение вещей взялась группа инженеров из Microsoft, уже упомянутой NuvoMedia и SoftBook Press.

В то время Microsoft собиралась завоевывать рынок электронных книг и занималась разработкой приложения-читалки для Windows 95. Можно сказать, что создание нового формата являлось частью бизнес-стратегии ИТ-гиганта.

Если говорить о NuvoMedia, то эта компания считается производителем первой массовой электронной читалки Rocket eBook. Внутренняя память устройства составляла всего восемь мегабайт, а время автономной работы не превышало 40 часов. Что касается SoftBook Press, они также занимались разработкой электронных читалок. Но их девайсы имели отличительную особенность — встроенный модем — он позволял скачивать цифровую литературу напрямую из магазина SoftBookstore.

В начале нулевых обе компании — NuvoMedia и SoftBook — были куплены медиакомпанией Gemstar и объединены в Gemstar eBook Group. Эта организация еще несколько лет занималась продажей ридеров (например, RCA REB 1100) и цифровых книг, однако в 2003 году вышла из бизнеса.

Но вернемся к разработке единого стандарта. В 1999 году Microsoft, NuvoMedia и SoftBook Press основали организацию Open eBook Forum, в составе которой стали работать над черновиком документа, положившим начало EPUB. Изначально стандарт назывался OEBPS (расшифровывается как Open EBook Publication Structure). Он позволил распространять цифровую публикацию в одном файле (ZIP-архиве) и упростил перенос книг между различными аппаратными платформами.

Позже к Open eBook Forum присоединились ИТ-компании Adobe, IBM, HP, Nokia, Xerox и издатели McGraw Hill и Time Warner. Все вместе они продолжили разработку OEBPS и занимались развитием экосистемы цифровой литературы в целом. В 2005 году организацию переименовали в Международный форум по цифровым публикациям, или IDPF.

В 2007 году IDPF сменили название формата OEBPS на EPUB и начали разработку его второй версии. Её представили широкой публике в 2010 году. Новинка почти не отличалась от своего предшественника, однако получила поддержку векторной графики и встроенных шрифтов.

К этому времени EPUB завоевывал рынок и стал стандартом по умолчанию для многих издателей и производителей электронных гаджетов. Форматом уже пользовались O’Reilly и Cisco Press, плюс его поддерживали устройства Apple, Sony, Barnes & Noble, ONYX BOOX.

В 2009 году проект Google Books объявил о поддержке EPUB — его использовали для распространения более миллиона бесплатных книг. Популярность формат начал приобретать и у писателей. В 2011 году Джоан Роулинг рассказала о планах запустить сайт Pottermore и сделать его единственной точкой продаж книг Поттерианы в цифровом виде.

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

Третья версия формата EPUB вышла в 2011 году. Разработчики добавили возможность работать с аудио- и видеофайлами и сносками. Сегодня стандарт продолжает развиваться — в 2017 году IDPF даже вошла в состав консорциума W3C, который внедряет технологические стандарты для Всемирной паутины.

Как устроен EPUB


Книга в формате EPUB представляет собой ZIP-архив. В нем хранится текст публикации в виде XHTML- или HTML-страниц или файлов PDF. Также в архиве лежит медиаконтент (аудио, видео или изображения), шрифты и метаданные. Еще в нем могут находиться дополнительные файлы со стилями CSS или PLS-документы с информацией для сервисов генерации речи.

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

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml" xmlns:epub="http://www.idpf.org/2007/ops"
    xmlns:ev="http://www.w3.org/2001/xml-events"
    epub:prefix="media: http://idpf.org/epub/vocab/media/#">
    <head>
        <meta charset="utf-8" />
        <link rel="stylesheet" type="text/css" href="../css/shared-culture.css" />
    </head>
    <body>
        <section>
            <h2>the entire transcript</h2>
            <audio epub:type="media:soundtrack media:background"
                src="../audio/asharedculture_soundtrack.mp3" autoplay="" loop="">
                <div>
                    <p>Your Reading System does not support (this) audio</p>
                </div>
            </audio>

            <p>What does it mean to be human if we don't have a shared culture? What
 does a shared culture mean if we can't share it? It's only in the last
 100, or 150 years or so, that we started tightly restricting how that
 culture gets used.</p>

            <img src="../images/326261902_3fa36f548d.jpg"
                alt="child against a wall" />
        </section>
    </body>
</html>

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

Еще один обязательный файл в архиве — package. Он включает в себя метаданные — информацию об авторе, издателе, языке, названии и так далее. Туда же входит перечень (spine) подразделов книги. Пример package-документа можно посмотреть в репозитории IDPF на GitHub.

Достоинства


Преимущество формата — его гибкость. EPUB позволяет создавать динамическую разметку документа, адаптирующуюся под размеры экрана устройства. Это одна из главных причин, почему формат поддерживает большое количество читалок (и других электронных устройств). К примеру, с EPUB работают «из коробки» все ридеры ONYX BOOX: от базовой и 6-дюймовой Caesar 3 до премиальной и 9,7-дюймовой Euclid.


/ ONYX BOOX Caesar 3

Так как формат построен на основе популярных стандартов (XML), его легко конвертировать для чтения в интернете. Также EPUB поддерживает интерактивные элементы. Да, подобные элементы они есть и в PDF, однако добавить их в PDF-документ можно только c помощью проприетарного программного обеспечения. В случае с EPUB они добавляются в книгу разметкой и тегами XML в любом текстовом редакторе.

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

Еще EPUB, как мы уже отметили, дает издателю возможность установить защиту от копирования. При желании продавцы электронных книг могут использовать свои механизмы, ограничивающие доступ к документу. Для этого нужно модифицировать файл rights.xml в архиве.

Недостатки


Для создания EPUB-публикации необходимо разбираться в синтаксисе XML, XHTML и CSS. При этом приходится работать с большим количеством меток-идентификаторов. Для сравнения, тот же стандарт FB2 включает в себя лишь минимально необходимый набор тегов — достаточный для верстки художественной литературы. А для создания PDF-документов вообще не требуются особые знания — за все отвечает специализированное ПО.

Также EPUB критикуют за сложность оформления комиксов и других книг со множеством иллюстраций. В этом случае издателю приходится создавать статичный макет с фиксированными координатами для каждой картинки — на это может уходить много сил и времени.

Что дальше


Сейчас IDPF работает над новыми спецификациями для формата. Например, одна из них поможет создавать интерактивные учебные пособия со скрытыми разделами. Одна и та же книга будет по-разному выглядеть для преподавателя и студента — во втором случае окажутся скрыты, например, ответы на тесты или контрольные вопросы.


Изображение: Guian Bolisay / CC BY-SA

Ожидается, что новая функция поможет реорганизовать образовательный процесс. Сегодня EPUB довольно активно используется крупными вузами, например Оксфордским университетом. Несколько лет назад они добавили в свое приложение с цифровой библиотекой поддержку EPUB 3.0.

Также IDPF создает спецификацию для внедрения в EPUB сносок Open Annotation. Этот стандарт разработали в W3C в 2013 году — он упрощает работу со сложными видами аннотаций. Например, с его помощью можно поставить примечание к определенному участку JPEG-изображения. Дополнительно стандарт реализует механизм синхронизации изменений в аннотациях между копиями одного EPUB-документа. Примечания формата Open Annotation можно добавлять в EPUB-файлы и сейчас, однако формальная спецификация для них пока не принята.

Также ведется работа над новой версией стандарта — EPUB 3.2. В ней появятся форматы WOFF 2.0 и SFNT, которые используются для сжатия шрифтов (в некоторых случаях они позволяют сократить размеры файла на 30%). Также разработчики заменят некоторые устаревшие атрибуты HTML. Например, вместо отдельного элемента trigger для активации аудио- и видеофайлов в новом стандарте будут нативные HTML-элементы audio и video.

Черновик спецификации и список изменений уже доступны в GitHub-репозитории W3C.



Обзоры читалок ONYX-BOOX:

Что такое fb2 и почему он устарел: gribuser — LiveJournal

Я уже привык, что рядовые читатели сравнивают форматы fb2 и epub так, что хочется спросить: «ок, с форматами мы разобрались, давайте теперь решим кто сильнее: слон или кит». Простой потребитель контента не может (и не должен) разбираться в технологических тонкостях, он судит по своим конечным ощущениям. На удобном, современном устройстве iPad стоит весьма удачная читалка iBooks и в ней epub смотрится превосходно: значит epub превосходен. Если на kindle человек с комфортом читает mobi, то хорош mobi. О том, что ~99% русскоязычных epub, mobi и всех прочих форматов создаются сегодня из fb2 и, во многом благодаря этому, так хороши, рядовой читатель имеет право не знать. Качество и состав инфраструктуры, обеспечивающей производство контента, от него скрыты. Когда я еду по шоссе, я тоже не очень понимаю, что там под асфальтом – гравий, песочная подушка или нанобетон. Тут главное, чтобы дорога была ровной.
Однако недавно я, с удивлением, обнаружил, что и многие технические специалисты, работающие в ebook-индустрии, так же верят, что булки растут на деревьях думают, что epub создается одним кликом в inDesign или, в крайнем случае, в Calibre, и что есть какая-то особая магия, делающая epub-книги красивыми и удобными всегда и везде. Так же на местах имеется совершенно неуместный, на мой взгляд, энтузиазм в отношении «неограниченных возможностей epub», не сопровождаемый четким пониманием, чем придется расплачиваться за эту «неограниченность».
Подобное недопонимание имеет, помимо субъективных, и объективную причину: недостаток информации на русском по современному состоянию ебукостроения. В итоге часто сведения черпаются из пресс-релизов и промо-страниц различных софтверных продуктов, где информация, скажем мягко, подается не всегда полно и объективно.
Настала пора эту пустоту заполнить – я планирую написать три небольших статьи о том, что мы имеем сейчас в eBook-отрасли и куда нам следует двигаться в будущем. Надеюсь, статьи внесут некоторую ясность. Пока планирую написать следующее:
  1. Что есть fb2 и почему он устарел (см. далее в этом посте)
  2. Что такое epub и почему он не заменит fb2
  3. Как fb3 нас всех спасет (coming soon)
Что лежит в fb2-файле
Начнем с азов — что такое fb2. Это обычный XML файл (т.е. текст с тегами), содержащий всю информацию – текст, форматирование, сноски, и картинки – в жестко структурированном виде. Что же там конкретно хранится?
Прежде всего, fb2-файл содержит детализированную мета-информацию, включающую не только традиционные «название-автор-ISBN», но и структурированную информацию о серии (например, можно описывать вложенные серии), rich-text аннотацию (т.е. аннотация может состоять из нескольких абзацев с форматированием), информацию о версии документа, UUID для сквозной идентификации, информацию об исходном издании (актуально для переводных книг) и другую описательную информацию, которую можно найти в любом бумажном издании или на библиотечной карточке.
Далее в файле есть собственно текст книги, содержащий форматирование. Выразительные возможности fb2 таковы: обычный текст, стихи, цитата, заголовок, подзаголовок. Внутри этих блоков можно использовать жирный, курсив, моноширный, зачеркнутый, ссылка. Подчеркивание, как и окраска, не были внесены в число «штатных» стилей, т.к. на черно-белых устройствах их отображение либо невозможно (в случае цвета), либо вносит путаницу (подчеркивание на ч.б. экране резервируется за ссылками).
Помимо этих, базовых, стилей, гарантированно отображаемых на любом оконечном устройстве, fb2 поддерживает CSS. Существует миф о том, что «fb2 не поддерживает форматирование» вообще и «не поддерживает CSS» в частности. Это заблуждение. Некоторые fb2-читалки (в частности CoolReader) поддерживают CSS в гораздо большей степени, чем основная масса читалок epub. Произвольный CSS-стиль может быть назначен на любой блок или фрагмент текста, формат это предусматривает. Возможность работы с CSS не получила по-настоящему широкого распространения (и в обозримом будущем не получит, о чем мы, взможно, поговорим в следующих статьях), но форматом она предусмотрена.
Помимо текста fb2 может включать графику. Сам по себе формат не предъявляет требований к графике, т.е. fb2 может включать и SVG, и что угодно еще, но читалок и конвертеров для fb2 с поддержкой SVG на сегодя нет, гарантированно поддерживается png и jpeg.

Что такое fb2 концептуально
Самая важная (и самая трудная для понимания, как показывает практика) идея относительно fb2 состоит в том, что это не формат для читалок. Могло сложиться так, что простые читатели с fb2 никогда не столкнулись бы и вообще не знали бы о его существовании, но при этом он все равно бы существовал и хранился в библиотеках, будь то пиратских или легальных. Как не знают читатели этих библиотек о формате хранения на диске данных InnoDB в MySQL, хотя формат используется повсеместно. fb2 – это прежде всего технология, позволяющая создавать другие форматы.
Минималистичные возможности fb2 загоняют редактора в прокрустово ложе базовых тегов. Хорошо ли это? Обычно да. Откройте бумажную книгу, над оформлением которой работали профессионалы. Вы не найдете там ни вольностей с отступами, ни разноцветного текста. Главное же – минимализм гарантирует адекватное отображение книги на любом устройстве и в любом формате, задает четкие требования к читалке и ясные критерии валидации, определяет минимальные требования к заполнению мета-информации. Ведь реально имеющиеся читалки для epub далеко не всегда поддерживают даже тот «минималистичный» набор средств оформления, который дает fb2! Благодаря этому создатель книги просто не может создать файл, который «осыпется» на конечном устростве – средства, которые ему предоставлены, доступны всегда и везде.
Концептуальная проблема, решаемая fb2, такова: до тех пор, пока нет единого формата, одинаково понимаемого всеми читалками (очевидная утопия на сегодня), любой сервис, предоставляющий e-книги читателем, стоит перед выбором – готовить и предлагать книги в формате X тем, кто этот формат понимает либо найти способ предоставлять книги в ЛЮБОМ формате ЛЮБОМУ читателю. Те, кто идут по второму пути, рано или поздно либо создают свой «fb2» либо используют имеющийся. Для решения этой задачи объективно необходим единый универсальный формат, из которого автоматически готовятся все остальные форматы. Вот для этого и был создан fb2.
Поэтому противопоставление fb2 и epub, навернутого, обладающего возможностями и прочая и прочая, лишено смысла. Вы не с можете получить книгу для Amazon Kindle гарантированного качества из первого попавшегося валидного epub, заточенного на iPad. Либо проверяйте и верстайте каждую книгу вручную, либо потребуется fb2 или любая другая его идеологическая замена.
То, что fb2 оказался востребован на конечных устройствах весьма кстати, но технологии типа fb2 существовали, существуют (например, см. DocBook) и будут существовать до тех пор, пока все оконечные устройства не будут выпускаться на одном движке, чего в обозримом будущем не предвидится. Сегодня даже разные epub-читалки настолько по-разному работают с текстом и так перекладывают критичный функционал на индивидуальные «расширения», что даже 100% доминирование epub, случись оно, не избавит нас от нужды в отдельной технологии, обеспечивающей принцип «сделал один раз – читается везде».

Почему fb2 устарел
Сперва о собственно структуре файла fb2. Можно констатировать, что использование XML в качестве контейнера было не самой удачной идеей. Идеология fb2 идентична общепринятой сегодня – контейнер-обертка, содержащий изолированные поименованные элементы с явно указанным MIME-типом, но zip-контейнер с файлом мета-дескрипторов, ставший на сегодня стандартом де-факто, стал бы намного лучшим решением.
Далее о выразительных возможностях. fb2, как и явствует из его названия, ориентирован на художественную литературу и публицистику. Из необходимого для работы с действительно сложными текстами, такими как учебники, справочники и научные публикации, fb2 имеет только мощные средства работы со сносками. Не хватает не только возможности сложной верстки текста иллюстраций, но нет даже нумерованных и булетированных списков, разрядки текста, средств формирования «замечания на полях» и т.п. обыденных в полиграфии вещей. Формат нуждается в серьезном расширении базовых выразительных возможностей и множестве мелких усовершенствований, так же стоит держаться ближе к семантике HTML.
Помимо оформительского «костяка» требуется выработать рекомендации относительно работы с CSS. Опыт и fb2, и epub показывает, что простое включение в стандарт ссылки на последнюю спецификацию W3C не только не решает проблем, но создает новые. Все возможности современного WWW в читалке никто в ближайшие лет пять не реализует, да они там и не нужны, с другой стороны в читалках требуются многие вещи, которые в сети либо второстепенны, либо вовсе отсутствуют. Требуется многоуровневая и гибкая, но однозначная система требований и рекомендаций по использованию средств форматирования. Просто выдача индульгенции на «добавляйте в стандарт всё, читалки отличат своё» не позволит адекватно обслуживать читателей.
Еще потребуется расширить возможности по работе с графикой. Прежде всего это SVG на уровне требования, так же это возможности управлять поведением графических элементов на листе – привязка иллюстраций к тексту и т.п. вещи, необходимые в сложных текстах и не описанные должным образом с учетом разбивки текста на страницы даже в HTML.
Так же весьма полезно шире опираться на открытые стандарты. За прошедшие с момента создания fb2 10+ лет выработано множество решений для частых проблем – от инструментария для работы с ZIP-пакетами до тех самых спецификаций CSS3, SVG, XPointer и т.п.

Мораль
Технологии на основе fb2 – уникальная гибкая и мощная платформа для дистрибуции электронных книг. Однако, технология уже ощутимо отстает и от возросших возможностей современных «читалок», и от выросших требований к оформлению контента.

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

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

В списке показано, какие форматы можно преобразовать в FB2 и какие форматы можно преобразовать из FB2. Щелкните ссылку ниже, чтобы начать конкретное преобразование.

# Преобразование Должность Тип
1 FB2 в PDF конвертировать из FB2 преобразовать электронную книгу в документ
2 FB2 в HTML конвертировать из FB2 преобразовать электронную книгу в документ
3 FB2 в TXT конвертировать из FB2 преобразовать электронную книгу в документ
4 FB2 по DOC конвертировать из FB2 преобразовать электронную книгу в документ
5 FB2 в DOCX конвертировать из FB2 преобразовать электронную книгу в документ
6 FB2 в RTF конвертировать из FB2 преобразовать электронную книгу в документ
7 FB2 в EPUB конвертировать из FB2 конвертировать электронную книгу в электронную книгу
8 FB2 в AZW конвертировать из FB2 конвертировать электронную книгу в электронную книгу
9 FB2 в MOBI конвертировать из FB2 конвертировать электронную книгу в электронную книгу
10 FB2 в JPG конвертировать из FB2 преобразовать книгу в изображение
11 PDF в FB2 конвертировать в FB2 преобразовать документ в электронную книгу
12 HTML в FB2 конвертировать в FB2 преобразовать документ в электронную книгу
13 TXT в FB2 конвертировать в FB2 преобразовать документ в электронную книгу
14 DOC по FB2 конвертировать в FB2 преобразовать документ в электронную книгу
15 DOCX в FB2 конвертировать в FB2 преобразовать документ в электронную книгу
16 RTF в FB2 конвертировать в FB2 преобразовать документ в электронную книгу
17 ODT по FB2 конвертировать в FB2 преобразовать документ в электронную книгу
18 DJVU по FB2 конвертировать в FB2 конвертировать электронную книгу в электронную книгу
19 EPUB в FB2 конвертировать в FB2 конвертировать электронную книгу в электронную книгу
20 AZW в FB2 конвертировать в FB2 конвертировать электронную книгу в электронную книгу
21 CBZ в FB2 конвертировать в FB2 конвертировать электронную книгу в электронную книгу
22 CHM по FB2 конвертировать в FB2 конвертировать электронную книгу в электронную книгу
23 MOBI по FB2 конвертировать в FB2 конвертировать электронную книгу в электронную книгу

Список поддерживаемых непопулярных преобразований:

Преобразование из FB2: FB2 в HTMLZ, FB2 в LRF, FB2 в PDB, FB2 в PMLZ, FB2 в RB, FB2 в SNB, FB2 в TCR, FB2 в TXTZ, FB2 в OEB, FB2 до LIT.
Преобразование в FB2: PML в FB2, CBR в FB2, CBC в FB2, HTMLZ в FB2, LRF в FB2, PRC в FB2, PDB в FB2, RB в FB2, SNB в FB2, TCR в FB2 и еще 2 преобразования.

19 ЛУЧШИХ бесплатных читателей ePUB для Windows и Mac (2021)

  • Home
  • Testing

      • Back
      • Agile Testing
      • BugZilla
      • Cucumber
      • 9026 Testing Database Testing
      • База данных тестирования
      • JIRA
      • Назад
      • JUnit
      • LoadRunner
      • Ручное тестирование
      • Мобильное тестирование
      • Mantis
      • Почтальон
      • QTP
    • Центр тестирования качества SAP
    • Selenium
    • SoapUI
    • Управление тестированием
    • TestLink
  • SAP

      • 9 0260 Назад
      • ABAP
      • APO
      • Начинающий
      • Basis
      • КОРПУСЫ
      • BI
      • BPC
      • CO
      • Назад
      • CRM
      • CRM
      • 902 902
      • CRM
      • 902AN60 Crystal 60 Отчеты Crystal
      • QM
      • Заработная плата
      • Назад
      • PI / PO
      • PP
      • SD
      • SAPUI5
      • Security
      • Solution Manager
      • Successfactors
      • 9026 9026
      • Successfactors
      • 9026 9026 SAP Tutorial
        • Назад
        • Apache
        • AngularJS
        • ASP.Net
        • C
        • C #
        • C ++
        • CodeIgniter
        • СУБД
        • JavaScript
        • Назад
        • Java
        • JSP
        • Kotlin
        • Linux
        • MS SQL MS SQL Access
        • Maria
        • MS SQL js
        • Perl
        • Назад
        • PHP
        • PL / SQL
        • PostgreSQL
        • Python
        • ReactJS
        • Ruby & Rails
        • Scala
        • SQL Server
        • SQL
        • UML
        • VB.Net
        • VBScript
        • Веб-службы
        • WPF
    • Обязательно изучите!

        • Назад
        • Бухгалтерский учет
        • Алгоритмы
        • Android
        • Блокчейн
        • Бизнес-аналитик

    Формат импорта кошелька (WIF) — BitcoinWiki это версия

    . ну как самый последний.

    Понравилась статья? Поделиться:

    Формат импорта бумажника (WIF, также известный как формат экспорта бумажника) — это способ кодирования закрытого ключа ECDSA для упрощения копирования.

    Пакет тестирования для кодирования и декодирования WIF доступен по адресу: http://gobittest.appspot.com/PrivateKey

    Закрытый ключ к WIF [править]

    Закрытый ключ формата импорта кошелька (WIF)

    1 — Возьмите закрытый ключ

     0C28FCA386C7A227600B2FE50B7CAE11EC86D3BF1FBE471BE89827E19D72AA1D
     

    2 — Добавьте перед ним байт 0x80 для адресов основной сети или 0xef для адресов тестовой сети.Также добавьте байт 0x01 в конце, если закрытый ключ будет соответствовать сжатому открытому ключу.

     800C28FCA386C7A227600B2FE50B7CAE11EC86D3BF1FBE471BE89827E19D72AA1D
     

    3 — Выполнить хеширование SHA-256 для расширенного ключа

     8147786C4D15106333BF278D71DADAF1079EF2D2440A4DDE37D747DED5403592
     

    4 — Выполнить хеширование SHA-256 для результата хеширования SHA-256

     507A5B8DFED0FC6FE8801743720CEDEC06AA5C6FCA72B07C49964492FB98A714
     

    5 — Возьмите первые 4 байта второго хэша SHA-256, это контрольная сумма [1]

     507A5B8D
     

    6 — Добавьте 4 байта контрольной суммы из пункта 5 в конец расширенного ключа из пункта 2

     800C28FCA386C7A227600B2FE50B7CAE11EC86D3BF1FBE471BE89827E19D72AA1D507A5B8D
     

    7 — Преобразование результата из байтовой строки в строку base58 с использованием кодировки Base58Check.Это формат импорта кошелька

     5HueCGU8rMjxEXxiPuD5BDku4MkFqeZyd4dZ1jvhTVqvbTLvyTJ
     

    WIF в закрытый ключ [править]

    1 — Возьмите строку формата импорта кошелька

     5HueCGU8rMjxEXxiPuD5BDku4MkFqeZyd4dZ1jvhTVqvbTLvyTJ
     

    2 — Преобразуйте его в байтовую строку, используя кодировку Base58Check

     800C28FCA386C7A227600B2FE50B7CAE11EC86D3BF1FBE471BE89827E19D72AA1D507A5B8D
     

    3 — Удалить последние 4 байта контрольной суммы из байтовой строки

     800C28FCA386C7A227600B2FE50B7CAE11EC86D3BF1FBE471BE89827E19D72AA1D
     

    4 — Отбросить первый байт (он должен быть 0x80).Если закрытый ключ соответствует сжатому открытому ключу, также отбросьте последний байт (он должен быть 0x01). Если это соответствует сжатому открытому ключу, строка WIF будет начинаться с K или L вместо 5 (или c вместо 9 в тестовой сети). Это закрытый ключ [2] .

     0C28FCA386C7A227600B2FE50B7CAE11EC86D3BF1FBE471BE89827E19D72AA1D
     

    Проверка контрольной суммы WIF [править]

    1 — Возьмите строку формата импорта кошелька

     5HueCGU8rMjxEXxiPuD5BDku4MkFqeZyd4dZ1jvhTVqvbTLvyTJ
     

    2 — Преобразуйте его в байтовую строку, используя кодировку Base58Check

     800C28FCA386C7A227600B2FE50B7CAE11EC86D3BF1FBE471BE89827E19D72AA1D507A5B8D
     

    3 — Удалить последние 4 байта контрольной суммы из байтовой строки

     800C28FCA386C7A227600B2FE50B7CAE11EC86D3BF1FBE471BE89827E19D72AA1D
     

    3 — Выполнить хеширование SHA-256 для укороченной строки

     8147786C4D15106333BF278D71DADAF1079EF2D2440A4DDE37D747DED5403592
     

    4 — Выполнить хеширование SHA-256 для результата хеширования SHA-256

     507A5B8DFED0FC6FE8801743720CEDEC06AA5C6FCA72B07C49964492FB98A714
     

    5 — Возьмите первые 4 байта второго хэша SHA-256, это контрольная сумма

     507A5B8D
     

    6 — Убедитесь, что это то же самое, что и последние 4 байта из пункта 2

     507A5B8D
     

    7 — Если они есть, и строка байтов из точки 2 начинается с 0x80 (0xef для адресов тестовой сети), то ошибки нет.

    Внешние ссылки [править]

    См. Также на BitcoinWiki [править]

    Ссылки [править]

    1. ↑ Формат импорта кошелька — Биткойн-форум BitcoinTalk
    2. ↑ Адрес — Каковы роли WIF (Формат импорта кошелька)? — Биткойн-стек Exchange

    Компьютерная организация | Форматы инструкций (инструкции с нулевым, одним, двумя и тремя адресами)

    Организация компьютера | Форматы команд (нулевые, одно-, двух- и трехадресные инструкции)

    Компьютер выполняет задание на основании предоставленной инструкции.Инструкция на компьютере состоит из групп, называемых полями. Эти поля содержат разную информацию, поскольку для компьютеров все значения находятся в 0 и 1, поэтому каждое поле имеет разное значение, на основе которого ЦП решает, что делать. Наиболее распространенные поля:

    • Поле «Операция», которое определяет операцию, которая должна выполняться как сложение.
    • Адресное поле, которое содержит расположение операнда, т. Е. Регистр или ячейку памяти.
    • Поле режима, которое определяет, как должен быть основан операнд.

    Длина инструкции зависит от количества содержащихся в ней адресов. Обычно ЦП делятся на три типа на основе количества полей адреса:

    1. Единая аккумуляторная организация
    2. Организация общего реестра
    3. Стековая организация

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

    На основании номера адреса инструкции классифицируются как:

    Обратите внимание, что мы будем использовать выражение X = (A + B) * (C + D), чтобы продемонстрировать процедуру.



    1. Инструкции нулевого адреса —

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

       Выражение: X = (A + B) * (C + D)
      Постфиксный: X = AB + CD + *
      TOP означает вершину стека
      M [X] - любая ячейка памяти 
      НАЖАТЬ А TOP = A
      НАЖАТЬ B TOP = B
      ДОБАВИТЬ TOP = A + B
      НАЖАТЬ С TOP = C
      НАЖАТЬ D TOP = D
      ДОБАВИТЬ TOP = C + D
      МУЛ ВЕРХ = (C + D) * (A + B)
      POP х M [X] = TOP
    2. Одноадресные инструкции —
      Здесь используется подразумеваемый регистр АККУМУЛЯТОРА для обработки данных.Один операнд находится в аккумуляторе, а другой — в регистре или ячейке памяти. Подразумевается, что ЦП уже знает, что один операнд находится в аккумуляторе, поэтому нет необходимости указывать его.

       Выражение: X = (A + B) * (C + D)
      AC аккумуляторный
      M [] - любая ячейка памяти
      M [T] - временное местонахождение 
      НАГРУЗКА А AC = M [A]
      ДОБАВИТЬ B AC = AC + M [B]
      МАГАЗИН т M [T] = AC
      НАГРУЗКА С AC = M [C]
      ДОБАВИТЬ D AC = AC + M [D]
      МУЛ т AC = AC * M [T]
      МАГАЗИН х M [X] = AC
    3. Двухадресные инструкции —
      Это часто встречается в коммерческих компьютерах.Здесь в инструкции могут быть указаны два адреса. В отличие от ранее в одной адресной инструкции результат сохранялся в аккумуляторе, здесь результат может храниться в другом месте, а не только в аккумуляторе, но для представления адреса требуется большее количество битов.


      Здесь адрес назначения также может содержать операнд.

       Выражение: X = (A + B) * (C + D)
      R1, R2 - регистры
      M [] - любая ячейка памяти 
      MOV R1, А R1 = M [A]
      ДОБАВИТЬ R1, В R1 = R1 + M [В]
      MOV R2, С R2 = С
      ДОБАВИТЬ R2, D R2 = R2 + D
      МУЛ R1, R2 R1 = R1 * R2
      MOV X, R1 M [X] = R1
    4. Три адресные инструкции —
      У этого есть три адресных поля для указания регистра или ячейки памяти.Создаваемые программы намного короче по размеру, но количество бит на инструкцию увеличивается. Эти инструкции значительно упрощают создание программы, но это не означает, что программа будет работать намного быстрее, потому что теперь инструкции содержат только больше информации, а каждая микрооперация (изменение содержимого регистра, загрузка адреса в адресной шине и т. Д.) Будет выполняться за один цикл. только.

       Выражение: X = (A + B) * (C + D)
      R1, R2 - регистры
      M [] - любая ячейка памяти 
      ДОБАВИТЬ R1, А, В R1 = M [A] + M [B]
      ДОБАВИТЬ R2, C, D R2 = M [C] + M [D]
      МУЛ X, R1, R2 M [X] = R1 * R2

    Вниманию читателя! Не прекращайте учиться сейчас.Получите все важные концепции теории CS для собеседований SDE с курсом CS Theory Course по приемлемой для студентов цене и будьте готовы к работе в отрасли.

    Microsoft Office Word 97-2003 Формат двоичного файла (.doc)

    Описание

    Формат двоичного файла Microsoft Word с расширением .doc, называемый здесь DOC, был форматом по умолчанию, используемым для документов в Microsoft Word от Word 97 (выпущенного в 1997 году) до Microsoft Office 2003.Хотя он не может поддерживать все функциональные возможности приложения Word, представленного после Word 2007, формат DOC по-прежнему доступен как альтернатива формату DOCX / OOXML, стандартизированному в ISO / IEC 29500, для сохранения файлов документов в Word. По состоянию на конец 2020 года в документации по форматам файлов, которые поддерживаются в Word от Microsoft, указан «Документ Word 97-2003». [Примечание. В других контекстах тот же формат назывался «Документ Word 97-2004» или «Документ Word 97-2007».]

    Согласно записи в Википедии для Microsoft Word, расширение.doc расширение используется для четырех различных форматов файлов: (а) Слово для DOS; (b) Word для Windows 1 и 2 и Word 3 и 4 для Mac OS; c) Word 6 и Word 95 для Windows и Word 6 для Mac OS; (d) Word 97 и более поздние версии для Windows и Word 98 и более поздние версии для Mac OS. Это описание формата предназначено для последнего из этих форматов. Для удобства здесь будет использоваться термин «DOC» для обозначения этого варианта файлов Microsoft Word с расширением .doc.

    Несмотря на то, что формат DOC является проприетарным, с 2007 года на него распространяется действие Microsoft Open Specification Promise.Спецификация, выпущенная в 2007 году, доступна как спецификация формата двоичного файла Microsoft Office Word 97-2007 [* .doc]. Структура формата DOC документирована и постоянно обновляется в [MS-DOC].

    С момента выпуска Word 6.0 в 1993 году структура документа Word с расширением .doc была двоичным файлом составного файла OLE (связывание и встраивание объектов), как указано в [MS-CFB]. В 1997 году была изменена подробная структура файла CFB, используемого для документов Word.Формат CFB обеспечивает структуру файла, подобную файловой системе, для хранения произвольных потоков данных для конкретных приложений. Он состоит из хранилищ , потоков и подпотоков . Файл DOC начинается с заголовка CFB и должен включать корневой каталог CFB (определяемый именем «Корневая запись» в UTF-16). В корневом каталоге есть записи для каждого потока или объекта хранения на верхнем уровне иерархии составных файлов. Каждая запись объекта имеет имя (также закодировано в UTF-16, хотя большая часть содержимого документа обычно хранится в 1-байтовых символах) и указывает на расположение в файле указанного объекта.Обязательные потоки в файле DOC включают поток с именем «WordDocument» (также называемый «основным потоком») и «табличный» поток с именем «1Table» или «0Table». Содержимое потока WordDocument следует за заголовком CFB и начинается с блока информации о файле (Fib), который содержит информацию о документе, включая код, идентифицирующий файл DOC как документ Word, и указывает указатели файлов на различные части, которые делают вверх по документу. Потоки, которые не требуются спецификацией, но обычно присутствуют в файлах, написанных Microsoft Word, включают поток SummaryInformation (с базовыми метаданными на уровне файла) и поток DocumentSummaryInformation.Файл Word в формате DOC начинается следующим образом, все значения приводятся в том виде, в каком они встречаются в физическом файле, например, при просмотре с помощью утилиты Hex dump:

    • Заголовок CFB (обычно 512 байт):
      • Подпись заголовка для формата CFB с 8-байтовым шестнадцатеричным значением D0CF11E0A1B11AE1. Гэри Кесслер отмечает, что начало этой строки выглядит как «DOCFILE»
      • .
      • 16 байтов нулей
      • 2-байтовое шестнадцатеричное значение 3E00, указывающее вспомогательную версию CFB 3E
      • 2-байтовое шестнадцатеричное значение 0300, указывающее основную версию 3 CFB, или значение 0400, указывающее основную версию 4 CFB.[Примечание: все файлы DOC, созданные компиляторами этого ресурса (в различных версиях Word с 2003 года) и проверенные с помощью утилиты Hex dump, были основаны на основной версии CFB 3.
        Оставить комментарий

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

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

        © 2019 Штирлиц Сеть печатных салонов в Перми

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