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 selaimessa toimiva muunnin, jolla voit muuntaa tiedostoja muodosta FB2 muotoon EPUB. Muunna tiedostot hetkessä laitteellasi.

Tarkastele tiedostoa ja sen metatietoja

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

Valitse tai pudota tiedostot tähän

Yksityisesti - tiedostot eivät koskaan poistu laitteeltasi

tai liitä Ctrl+V
Tietosuojatakuu: 0 % verkkosiirtoa Ulkoisille palvelimille ei ole ladattu yhtään tavua. Kaikki käsittely tapahtui paikallisesti selaimen hiekkalaatikossa.

Otsaketunniste tavutasolla (tunnistetavut)

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

HEKSADEKSIMAALINEN TUNNISTE (SIJAINTI 0):

3C 3F 78 6D 6C

ASCII-ESITYSTAPA: <?xml

Standardointi: FictionBook Open XML Specification

Tekniset tiedot

SäiliöarkkitehtuuriYksi itsenäinen XML-asiakirja, joka sisältää metatiedot, lukujen rungot, runot, mottojaksot ja Base64-muotoon koodatut binäärikuvat
PakkausPakkaamaton XML-teksti tai ZIP-pakattu .fb2.zip-tiedosto
Tavujärjestys (Endianness)UTF-8- tai Unicode-tekstivirta
VäriavaruudetUpotettujen kuvien profiilit
Kanavat ja rakenneKirjan semanttinen rakenne (title-info, body, epigraphs, footnotes, sections)
Suurimmat mitatTekstin pituutta ei ole rajattu
LäpinäkyvyysMerkintäkielessä ei ole läpinäkyvyyttä (upotetut PNG-kuvat tukevat sitä)
Suoratoisto ja progressiivinen latausPeräkkäinen XML-virta; alaviitteiden hyperlinkit mahdollistavat siirtymisen suoraan alaviitteeseen

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ä)
SemanttisuusKorkea (natiivit runo- ja mottotunnisteet)Riippuvainen CSS-luokistaPrimitiiviset HTML-tunnisteetNolla semanttista rakennetta
Ensisijainen alueItä-Eurooppa & PocketBookGlobaali / länsimainen standardiVanha Amazon KindleTuki riippuu lukulaitteesta ja lukusovelluksesta.

Yleiset vioittumistavat ja heksadesimaalinen palautusopas

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

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

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

Tietoturva-analyysi ja tiedostojäsentimien hyö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.
  • Keon vioittuminen Base64-kuvien purkamisen aikana suojaamattomissa C-kielisissä e-lukijakirjastoissa.

Tietoturvan parhaat käytännöt: Poista DTD-käsittely ja ulkoisten entiteettien ratkaiseminen käytöstä FB2-tiedostoja käsittelevissä XML-jäsentimissä.

Historia ja virstanpylväät

2010FB2.ZIP:stä tulee e-kirjojen de facto -standardi 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.