FictionBook 2.0 -kirja (.fb2)

FictionBook Standardi

FictionBook 2.0 (FB2) on suosittu avoin ja semanttinen XML-pohjainen e-kirjamuoto, joka pakkaa kokonaisen kirjan tekstin, typografian, metatiedot ja upotetut kansikuvat yhteen itsenäiseen XML-tiedostoon.

Muunna tiedostot muodosta FB2 muotoon EPUB

Ilmainen selaimen sisäinen FB2 - EPUB-muunnin. Muunna tiedostoja välittömästi laitteellasi.

Tarkastele ja metatiedot

Käyttöjärjestelmät ja tiedostoanalyysaattorit tunnistavat FB2-tiedostot tarkistamalla tiedoston alun binäärisarjan:

Valitse tai pudota tiedostot tähän

100 % yksityinen selaimen sisäinen muunnos - tiedostot eivät poistu laitteeltasi

tai liitä Ctrl+V
Tietosuojatakuu: 0 % verkkosiirtoa 0 tavua ladattu ulkoisille palvelimille. Kaikki käsittely tapahtui paikallisesti selaimen hiekkalaatikossa.

Tavutason otsikon allekirjoitus (Magic Bytes)

Käyttöjärjestelmät ja tiedostoanalyysaattorit tunnistavat FB2-tiedostot tarkistamalla tiedoston alun binäärisarjan:

HEX-ALLEKIRJOITUS (OFFSET 0):

3C 3F 78 6D 6C

ASCII-ESITYSTAPA: <?xml

Standardointi: FictionBook Open XML Specification

Tekniset tiedot

SäiliöarkkitehtuuriSingle self-contained XML document containing metadata, body chapters, poems, epigraphs, and Base64-encoded binary images
PakkausUncompressed raw XML or zipped as .fb2.zip
Tavujärjestys (Endianness)UTF-8 / Unicode text stream
VäriavaruudetEmbedded image profiles
Kanavat ja rakenneSemantic book structure (title-info, body, epigraphs, footnotes, sections)
Suurimmat mitatUnbounded text length
LäpinäkyvyysNone in markup (embedded PNGs support transparency)
Suoratoisto ja progressiivinen latausSequential XML stream; footnote hyperlinks provide instant footnote jumps

Tekninen vertailumatriisi: FB2 vs. kilpailijat

Tekninen attribuuttiFB2 (Nykyinen)EPUBMOBITXT
TiedostorakenneYksittäinen itsenäinen XML-tekstitiedostoXHTML/CSS/kuvat sisältävä ZIP-arkistoPalmDOC-binääritietokantaRaakatekstivirta
Kuvien tallennusBase64-koodattuna XML:n sisälläErilliset kuvatiedostot ZIP:ssäBinääritietueet Palm-tietokannassaEi lainkaan (vain tekstiä)
Semanttinen tajuKorkea (natiivit runo- ja mottotunnisteet)Riippuvainen CSS-luokistaPrimitiiviset HTML-tunnisteetNolla semanttista rakennetta
Ensisijainen alueItä-Eurooppa & PocketBookGlobaali / länsimainen standardiVanha Amazon KindleUniversaali

Yleiset korruptiotilat ja heksatietojehdotusopas

E-lukija ilmoittaa 'XML Parsing Error: mismatched tag at line X'.

Perussyy: Sulkematon XML-tunniste tai koodaamaton etumerkki ('&') kirjan leipätekstissä.

Korjaus: Validoi ja korjaa XML-skeematunnisteet File2File FB2 Repair Tool -työkalulla.

Turvallisuusanalyysi ja jäsenninhyökkäysvektorit

FB2 on XML-pohjainen ja haavoittuvainen tavallisille XML-jäsenninhyökkäyksille, kuten XML Entity Expansion (billion laughs) ja XXE.

Tunnetut hyökkäysvektorit

  • XML External Entity (XXE) -injektio, joka lukee paikallisia palvelintiedostoja automaattisen kirjan käsittelyn aikana.
  • XML-entiteettiräjähdys (billion laughs), joka kuluttaa muistia XML DOM -rakenteen muodostamisen aikana.
  • Muistin vioittuminen Base64-kuvien purkamisen aikana suojaamattomissa C-kielisissä e-lukijakirjastoissa.

Parhaat puolustuskäytännöt:

Historia ja virstanpylväät

2010FB2.ZIP:stä tulee de facto -standardi e-kirjamuoto Itä-Euroopan e-laitteissa (PocketBook).
2008FictionBook 2.1 tuo mukanaan parannetut genreluokitukset ja taulukkorakenteet.
2004Dmitry Gribov ja Michael Matsnev luovat FB2:n asettamalla tekstin semanttisen rakenteen visuaalisen esitystavan edelle.

Tärkeimmät edut

  • Puhdas semanttinen merkintäkieli: kuvaa sitä, mitä teksti edustaa (runo, sitaatti, alaviite, motto) sen sijaan, että se määrittäisi ulkoasua.
  • Yhden tiedoston yksinkertaisuus: kaikki kuvat ja kansikuvat on upotettu suoraan Base64-tekstinä samaan XML-tiedostoon.
  • Helppo muuntaa, indeksoida ja kääntää automaattisesti standardisoitujen semanttisten XML-tunnisteiden ansiosta.

Tekniset rajoitukset

  • Puuttuvat edistyneet CSS-tyylit, mukautettu verkkotypografia ja dynaamiset animaatiot, joita löytyy modernista EPUB 3:sta.
  • Base64-koodaus kasvattaa upotettujen kuvien tiedostokokoa noin 33 %.
  • Tuetaan harvoin läntisissä e-laitteissa (Kindle, Kobo) ilman kolmannen osapuolen laiteohjelmistoa tai muunnosta.

Mielenkiintoisia teknisiä faktoja

  • FB2 luotiin Venäjällä, ja se on edelleen laajimmin luettu e-kirjamuoto Itä-Euroopassa, jota jokainen PocketBook-laite tukee natiivisti.
  • FB2-tiedostossa alaviitteet tallennetaan erilliseen '<notes>'-rungon osioon, minkä ansiosta e-lukijat voivat näyttää ne ponnahdusikkunoina.
  • FB2-tiedostoja voidaan tarkastella ja validoida missä tahansa standardissa verkkoselaimessa avaamalla .fb2-tiedosto XML-dokumenttina.

Usein kysytyt tekniset kysymykset

Mitkä laitteet lukevat FB2-tiedostoja?

PocketBook-e-lukijat, FBReader, Moon+ Reader, Calibre ja useat Android/iOS-lukijasovellukset lukevat FB2-muotoa natiivisti.

Miten voin muuntaa FB2-tiedoston EPUB- tai PDF-muotoon?

Lataa FB2-tiedostosi File2File.app-palveluun muuntaaksesi sen kauniisti tyylitellyksi EPUB- tai PDF-kirjaksi sekunneissa suoraan selaimessasi.

Mikä on FB2.ZIP-tiedosto?

FB2.ZIP-tiedosto on yksinkertaisesti tavallinen .fb2 XML-tiedosto, joka on pakattu ZIP-pakkauksella e-lukijan muistikorttitilan säästämiseksi.