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 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:
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 6CASCII-ESITYSTAPA: <?xml
Standardointi: FictionBook Open XML Specification
Tekniset tiedot
| Säiliöarkkitehtuuri | Yksi itsenäinen XML-asiakirja, joka sisältää metatiedot, lukujen rungot, runot, mottojaksot ja Base64-muotoon koodatut binäärikuvat |
| Pakkaus | Pakkaamaton XML-teksti tai ZIP-pakattu .fb2.zip-tiedosto |
| Tavujärjestys (Endianness) | UTF-8- tai Unicode-tekstivirta |
| Väriavaruudet | Upotettujen kuvien profiilit |
| Kanavat ja rakenne | Kirjan semanttinen rakenne (title-info, body, epigraphs, footnotes, sections) |
| Suurimmat mitat | Tekstin pituutta ei ole rajattu |
| Läpinäkyvyys | Merkintäkielessä ei ole läpinäkyvyyttä (upotetut PNG-kuvat tukevat sitä) |
| Suoratoisto ja progressiivinen lataus | Peräkkäinen XML-virta; alaviitteiden hyperlinkit mahdollistavat siirtymisen suoraan alaviitteeseen |
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ä) |
| Semanttisuus | 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 | Tuki 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
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.