Qu'est-ce que le format de fichier FB2 ?
Les fichiers avec l'extension .fb2 (FictionBook 2.0) sont des fichiers de livres électroniques pris en charge par une large gamme d'appareils de lecture et d'applications. Le format est basé sur le XML et, contrairement au format EPUB (qui regroupe les données dans plusieurs fichiers à l'intérieur d'un conteneur ZIP unique), toute sa structure consiste en un seul fichier XML. Le format est originaire de Russie, où il a été développé par Dmitry Gribov et la communauté FictionBook vers 2004, et y a acquis sa plus grande popularité - initialement dans le domaine de la littérature fantastique.
Structure d'un fichier FB2
Les données contenues dans les fichiers .fb2 incluent les titres et les métadonnées d'édition telles que les informations sur l'auteur, le numéro ISBN, la maison d'édition et le balisage structurel pour la prose ou les vers - ce qui rend ce format bien adapté à l'indexation et au catalogage des livres électroniques. Le format est largement utilisé par divers outils d'indexation et logiciels de bibliothèque. En plus du texte, toutes les images sont intégrées directement dans le fichier XML, converties en Base64 et placées à l'intérieur de balises <binary> à la fin du document.
En raison de la méthode d'encodage Base64, le volume des images intégrées est presque 40 % plus important que les originaux. Pour cette raison, les fichiers .fb2 sont souvent distribués compressés dans des archives .fb2.zip ou .fbz - des paquets ZIP standards que la plupart des appareils et programmes prennent directement en charge. Le format est ouvert, sans DRM, et utilise le type MIME application/x-fictionbook+xml.
À savoir sur le FB2
Parce que les données binaires des images sont placées à la fin du fichier XML, une application de lecture peut commencer le rendu du texte avant que le fichier n'ait fini de charger. De plus, en renommant l'extension .fb2 en .zip, on peut obtenir un accès direct au contenu textuel et aux métadonnées d'un livre électronique en le décompressant avec n'importe quel outil d'archivage standard tel que 7-Zip.
Sécurité et sûreté
RISQUE : LOWLe FB2 est un format texte en XML pur, sans DRM, et figure parmi les formats de livres électroniques les plus sûrs - il ne comporte aucun script propre, le fichier lui-même présente donc un risque faible. Les risques pratiques proviennent des sources : de nombreux livres FB2 proviennent de bibliothèques gratuites/pirates qui enveloppent les téléchargements dans des logiciels publicitaires ou de faux boutons de « téléchargement », et (rarement) un FB2 malformé pourrait tenter d'exploiter une faille dans un lecteur obsolète. Maintenez votre application de lecture à jour et privilégiez les sources réputées. Comme le FB2 n'est que du XML, vous pouvez l'inspecter en toute sécurité dans un éditeur de texte avant de l'ouvrir dans un lecteur.
Détails du format
en brefProgrammes qui ouvrent les fichiers FB2
Détails techniques
spécifications approfondies| Type de format | Document XML unique ; tout le texte et les images intégrées sont stockés dans un seul fichier |
| Élément racine | <FictionBook> avec l'espace de noms XML xmlns="http://www.gribuser.ru/xml/fictionbook/2.0" |
| Encodage des caractères | UTF-8 (déclaré dans le prologue XML : <?xml version="1.0" encoding="utf-8"?>) |
| Type MIME | application/x-fictionbook+xml |
| Signature de fichier | Commence par la déclaration XML <?xml (hex 3C 3F 78 6D 6C) ; pas d'octets magiques binaires - le .fb2.zip compressé commence par l'en-tête ZIP PK (50 4B 03 04) |
| Stockage des images | Images JPEG et PNG intégrées en Base64 dans des éléments <binary> placés à la fin du document XML |
| Surcoût de taille Base64 | Les images intégrées sont environ 33 à 40 % plus volumineuses que les fichiers binaires originaux |
| Variantes compressées | .fb2.zip et .fbz - archive ZIP standard contenant un seul fichier .fb2 à l'intérieur ; pris en charge nativement par la plupart des lecteurs FB2 |
| DRM | Aucun ; le format est sans DRM par conception |
| Éléments de métadonnées du livre | <title-info> à l'intérieur de <description> contient le titre, l'auteur(s), le genre, l'annotation, l'ISBN et la couverture ; <publish-info> contient l'éditeur, l'année et la ville |
| Balisage structurel | Prend en charge les sections (<section>), les poèmes (<poem>, <stanza>, <v>), les épigraphes, les citations et les notes de bas de page via des liens href internes |
| Formatage du texte | Gras (<strong>), italique (<emphasis>), barré, exposant, indice - tous exprimés sous forme d'éléments XML nommés |
| Rendu progressif | Données binaires placées après le corps du texte ; les lecteurs peuvent afficher le contenu textuel complet avant que le chargement des images intégrées ne soit terminé |
| Origine et marché principal | Développé en Russie par Dmitry Gribov et la communauté FictionBook ; format dominant dans les bibliothèques de livres numériques en langue russe |
| Taille non compressée typique | 50 à 500 Ko pour les livres contenant uniquement du texte ; fichiers plus volumineux lorsque des illustrations sont intégrées en raison du surcoût Base64 |
| Publié | 2004 (FictionBook 2.0); also distributed compressed as .fb2.zip / .fbz |
| Standard ouvert | Oui · libre de droits |
| Spécification | www.fictionbook.org |
Conversions FB2
Q&R de la communauté
posées par les utilisateursPas encore de questions - soyez le premier à poser une question sur les fichiers FB2.