Che cos'è il formato di file FB2?
I file con l'estensione .fb2 (FictionBook 2.0) sono file eBook supportati da una vasta gamma di dispositivi di lettura e applicazioni. Il formato si basa su XML e, a differenza del formato EPUB (che pacchettizza i dati in più file all'interno di un singolo contenitore ZIP), la sua intera struttura consiste in un unico file XML. Il formato ha avuto origine in Russia, dove è stato sviluppato da Dmitry Gribov e dalla comunità FictionBook intorno al 2004, ottenendo lì la sua massima popolarità - inizialmente nel dominio della letteratura fantasy.
Struttura di un file FB2
I dati contenuti nei file .fb2 includono titoli e metadati editoriali come informazioni sull'autore, il numero ISBN, la casa editrice e la marcatura strutturale per prosa o versi - rendendo questo formato molto adatto per l'indicizzazione e la catalogazione degli eBook. Il formato è ampiamente utilizzato da vari strumenti di indicizzazione e software per biblioteche. Oltre al testo, tutte le immagini sono incorporate direttamente nel file XML, convertite in Base64 e collocate all'interno dei tag <binary> alla fine del documento.
A causa del metodo di codifica Base64, il volume delle immagini incorporate è quasi il 40% più grande rispetto agli originali. Per questo motivo, i file .fb2 sono spesso distribuiti compressi in archivi .fb2.zip o .fbz - pacchetti ZIP standard che la maggior parte dei dispositivi e dei programmi supporta direttamente. Il formato è aperto, privo di DRM e utilizza il tipo MIME application/x-fictionbook+xml.
Cose da sapere su FB2
Poiché i dati binari delle immagini sono posizionati alla fine del file XML, un'applicazione di lettura può iniziare a renderizzare il testo prima che il file abbia terminato il caricamento. Inoltre, rinominando l'estensione .fb2 in .zip, è possibile ottenere l'accesso diretto al contenuto testuale e ai metadati di un eBook decomprimendolo con qualsiasi strumento di archiviazione standard come 7-Zip.
Sicurezza e incolumità
RISCHIO: LOWFB2 è un formato di testo XML semplice, privo di DRM, ed è tra i formati di e-book più sicuri - non trasporta script propri, quindi il file stesso è a basso rischio. I rischi pratici derivano dalle fonti: molti libri FB2 provengono da librerie gratuite/pirata che avvolgono i download in adware o falsi pulsanti di «download» e (raramente) un FB2 malformato potrebbe tentare di sfruttare un bug in un lettore obsoleto. Mantieni aggiornata la tua app di lettura e preferisci fonti affidabili. Poiché FB2 è solo XML, puoi ispezionarne uno in sicurezza in un editor di testo prima di aprirlo in un lettore.
Dettagli del formato
in sintesiProgrammi che aprono file FB2
Dettagli tecnici
specifiche approfondite| Tipo di formato | Singolo documento XML; tutto il testo e le immagini incorporate sono memorizzati in un unico file |
| Elemento radice | <FictionBook> con namespace XML xmlns="http://www.gribuser.ru/xml/fictionbook/2.0" |
| Codifica dei caratteri | UTF-8 (dichiarata nel prologo XML: <?xml version="1.0" encoding="utf-8"?>) |
| Tipo MIME | application/x-fictionbook+xml |
| Firma del file | Inizia con la dichiarazione XML <?xml (hex 3C 3F 78 6D 6C); nessun byte magico binario - il file compresso .fb2.zip inizia con l'intestazione ZIP PK (50 4B 03 04) |
| Archiviazione immagini | Immagini JPEG e PNG incorporate come Base64 negli elementi <binary> posti alla fine del documento XML |
| Sovraccarico dimensione Base64 | Le immagini incorporate sono circa il 33-40% più grandi rispetto ai file binari originali |
| Varianti compresse | .fb2.zip e .fbz - archivio ZIP standard contenente un singolo file .fb2 all'interno; supportato nativamente dalla maggior parte dei lettori FB2 |
| DRM | Nessuno; il formato è privo di DRM per progettazione |
| Elementi metadati del libro | <title-info> all'interno di <description> contiene titolo, autore/i, genere, annotazione, ISBN e copertina; <publish-info> contiene editore, anno e città |
| Marcatura strutturale | Supporta sezioni (<section>), poesie (<poem>, <stanza>, <v>), epigrafi, citazioni e note a piè di pagina tramite collegamenti href interni |
| Formattazione del testo | Grassetto (<strong>), corsivo (<emphasis>), barrato, apice, pedice - tutti espressi come elementi XML nominati |
| Rendering progressivo | Dati binari posizionati dopo il corpo del testo; i lettori possono visualizzare l'intero contenuto testuale prima che le immagini incorporate finiscano di caricarsi |
| Origine e mercato primario | Sviluppato in Russia da Dmitry Gribov e dalla comunità FictionBook; formato dominante nelle biblioteche di libri digitali in lingua russa |
| Dimensione tipica non compressa | 50-500 KB per libri di solo testo; file più grandi quando sono incorporate illustrazioni a causa del sovraccarico Base64 |
| Rilasciato | 2004 (FictionBook 2.0); also distributed compressed as .fb2.zip / .fbz |
| Standard aperto | Sì · royalty-free |
| Specifica | www.fictionbook.org |
Conversioni FB2
Domande e risposte della community
chiesto dagli utentiAncora nessuna domanda - sii il primo a chiedere informazioni sui file FB2.