Wat is het FB2-bestandsformaat?
Bestanden met de extensie .fb2 (FictionBook 2.0) zijn eBook-bestanden die worden ondersteund door een breed scala aan leesapparaten en applicaties. Het formaat is gebaseerd op XML en, in tegenstelling tot het EPUB-formaat (dat gegevens verpakt in meerdere bestanden binnen een enkele ZIP-container), bestaat de gehele structuur uit één enkel XML-bestand. Het formaat vindt zijn oorsprong in Rusland, waar het rond 2004 werd ontwikkeld door Dmitry Gribov en de FictionBook-gemeenschap, en verwierf daar zijn grootste populariteit - aanvankelijk in het domein van de fantasyliteratuur.
Structuur van een FB2-bestand
Gegevens in .fb2-bestanden omvatten titels en publicatiemetadata zoals auteursinformatie, het ISBN-nummer, de uitgeverij en structurele opmaak voor proza of poëzie - waardoor dit formaat zeer geschikt is voor het indexeren en catalogiseren van eBooks. Het formaat wordt veelvuldig gebruikt door diverse indexeringstools en bibliotheeksoftware. Naast de tekst worden alle afbeeldingen rechtstreeks in het XML-bestand ingesloten, geconverteerd naar Base64 en geplaatst binnen <binary>-tags aan het einde van het document.
Vanwege de Base64-coderingsmethode is het volume van ingesloten afbeeldingen bijna 40% groter dan de originelen. Om deze reden worden .fb2-bestanden vaak gedistribueerd in gecomprimeerde .fb2.zip- of .fbz-archieven - standaard ZIP-pakketten die de meeste apparaten en programma's direct ondersteunen. Het formaat is open, DRM-vrij en gebruikt het MIME-type application/x-fictionbook+xml.
Wetenswaardigheden over FB2
Omdat de binaire afbeeldingsgegevens aan het einde van het XML-bestand worden geplaatst, kan een leesapplicatie beginnen met het weergeven van de tekst voordat het bestand volledig is geladen. Bovendien kan men, door de extensie .fb2 te hernoemen naar .zip, directe toegang krijgen tot de tekstinhoud en metadata van een eBook door het uit te pakken met een standaard archiveringstool zoals 7-Zip.
Beveiliging & veiligheid
RISICO: LOWFB2 is een plat XML, DRM-vrij tekstformaat en behoort tot de veiligere e-bookformaten - het bevat geen eigen scripting, dus het bestand zelf is laag-risico. De praktische risico's liggen bij de bronnen: veel FB2-boeken zijn afkomstig van gratis/piraterij-bibliotheken die downloads verpakken in adware of valse „download”-knoppen, en (zelden) zou een misvormde FB2 kunnen proberen een bug in een verouderde lezer te misbruiken. Houd uw lees-app up-to-date en geef de voorkeur aan betrouwbare bronnen. Omdat FB2 gewoon XML is, kunt u er veilig een inspecteren in een teksteditor voordat u deze in een lezer opent.
Formaatdetails
in een notendopProgramma's die FB2-bestanden openen
Technische details
diepe specificaties| Formaattype | Enkel XML-document; alle tekst en ingesloten afbeeldingen opgeslagen in één bestand |
| Wortelelement | <FictionBook> met XML-namespace xmlns="http://www.gribuser.ru/xml/fictionbook/2.0" |
| Tekstcodering | UTF-8 (gedeclareerd in XML-proloog: <?xml version="1.0" encoding="utf-8"?>) |
| MIME-type | application/x-fictionbook+xml |
| Bestandssignatuur | Begint met XML-declaratie <?xml (hex 3C 3F 78 6D 6C); geen binaire magic bytes - gecomprimeerde .fb2.zip begint met ZIP-header PK (50 4B 03 04) |
| Opslag van afbeeldingen | JPEG- en PNG-afbeeldingen ingesloten als Base64 in <binary>-elementen aan het einde van het XML-document |
| Base64-grootte overhead | Ingesloten afbeeldingen zijn ongeveer 33-40% groter dan de originele binaire bestanden |
| Gecomprimeerde varianten | .fb2.zip en .fbz - standaard ZIP-archief met daarin een enkel .fb2-bestand; standaard ondersteund door de meeste FB2-lezers |
| DRM | Geen; het formaat is ontworpen om DRM-vrij te zijn |
| Boekmetadata-elementen | <title-info> binnen <description> bevat titel, auteur(s), genre, annotatie, ISBN en omslag; <publish-info> bevat uitgever, jaar en stad |
| Structurele opmaak | Ondersteunt secties (<section>), gedichten (<poem>, <stanza>, <v>), epigraferen, citaten en voetnoten via interne href-links |
| Tekstopmaak | Vet (<strong>), cursief (<emphasis>), doorgehaald, superscript, subscript - allemaal uitgedrukt als benoemde XML-elementen |
| Progressieve weergave | Binaire gegevens geplaatst na de tekstbody; lezers kunnen de volledige tekstinhoud weergeven voordat ingesloten afbeeldingen volledig zijn geladen |
| Oorsprong en primaire markt | Ontwikkeld in Rusland door Dmitry Gribov en de FictionBook-gemeenschap; dominant formaat in Russischtalige digitale boekbibliotheken |
| Typische ongecomprimeerde grootte | 50-500 KB voor boeken met alleen tekst; grotere bestanden wanneer illustraties zijn ingesloten vanwege Base64-overhead |
| Uitgebracht | 2004 (FictionBook 2.0); also distributed compressed as .fb2.zip / .fbz |
| Open standaard | Ja · royaltyvrij |
| Specificatie | www.fictionbook.org |
FB2 conversies
Community V&A
gevraagd door gebruikersNog geen vragen - wees de eerste om iets te vragen over FB2-bestanden.