FictionBook 2.0 -kirja (.fb2)
FictionBook StandardiFictionBook 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:
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 6CASCII-ESITYSTAPA: <?xml
Standardointi: FictionBook Open XML Specification
Tekniset tiedot
| Säiliöarkkitehtuuri | Single self-contained XML document containing metadata, body chapters, poems, epigraphs, and Base64-encoded binary images |
| Pakkaus | Uncompressed raw XML or zipped as .fb2.zip |
| Tavujärjestys (Endianness) | UTF-8 / Unicode text stream |
| Väriavaruudet | Embedded image profiles |
| Kanavat ja rakenne | Semantic book structure (title-info, body, epigraphs, footnotes, sections) |
| Suurimmat mitat | Unbounded text length |
| Läpinäkyvyys | None in markup (embedded PNGs support transparency) |
| Suoratoisto ja progressiivinen lataus | Sequential XML stream; footnote hyperlinks provide instant footnote jumps |
Tekninen vertailumatriisi: FB2 vs. kilpailijat
| Tekninen attribuutti | FB2 (Nykyinen) | EPUB | MOBI | TXT |
|---|---|---|---|---|
| Tiedostorakenne | Yksittäinen itsenäinen XML-tekstitiedosto | XHTML/CSS/kuvat sisältävä ZIP-arkisto | PalmDOC-binääritietokanta | Raakatekstivirta |
| Kuvien tallennus | Base64-koodattuna XML:n sisällä | Erilliset kuvatiedostot ZIP:ssä | Binääritietueet Palm-tietokannassa | Ei lainkaan (vain tekstiä) |
| Semanttinen taju | Korkea (natiivit runo- ja mottotunnisteet) | Riippuvainen CSS-luokista | Primitiiviset HTML-tunnisteet | Nolla semanttista rakennetta |
| Ensisijainen alue | Itä-Eurooppa & PocketBook | Globaali / länsimainen standardi | Vanha Amazon Kindle | Universaali |
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
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.
Aiheeseen liittyvät FB2-muunnosparit
FictionBook 2.0 -tiedostojen muuntaminen EPUB-muotoon muuttaa yksitiedostoiset XML-digitaalikirjat laajasti tuetuiksi pakatuiksi arkistoiksi nykyaikaisille e-laitteille.
Muunna EPUB-e-kirjat FictionBook 2.0 -XML-tiedostoiksi yhteensopivia lukulaitteita ja arkistointia varten.