¿Qué es el formato de archivo FB2?
Los archivos con la extensión .fb2 (FictionBook 2.0) son archivos de libros electrónicos compatibles con una amplia gama de dispositivos de lectura y aplicaciones. El formato se basa en XML y, a diferencia del formato EPUB (que empaqueta datos en múltiples archivos dentro de un único contenedor ZIP), toda su estructura consiste en un solo archivo XML. El formato se originó en Rusia, donde fue desarrollado por Dmitry Gribov y la comunidad FictionBook alrededor de 2004, y allí alcanzó su mayor popularidad, inicialmente en el ámbito de la literatura fantástica.
Estructura de un archivo FB2
Los datos contenidos en los archivos .fb2 incluyen títulos y metadatos de publicación como información del autor, el número ISBN, la editorial y el marcado estructural para prosa o verso, lo que hace que este formato sea muy adecuado para indexar y catalogar libros electrónicos. El formato es ampliamente utilizado por diversas herramientas de indexación y software de bibliotecas. Además del texto, todas las imágenes se incrustan directamente en el archivo XML, se convierten a Base64 y se colocan dentro de etiquetas <binary> al final del documento.
Debido al método de codificación Base64, el volumen de las imágenes incrustadas es casi un 40 % mayor que el de las originales. Por esta razón, los archivos .fb2 a menudo se distribuyen comprimidos en archivos .fb2.zip o .fbz, que son paquetes ZIP estándar que la mayoría de los dispositivos y programas admiten directamente. El formato es abierto, libre de DRM y utiliza el tipo MIME application/x-fictionbook+xml.
Datos de interés sobre FB2
Debido a que los datos binarios de las imágenes se colocan al final del archivo XML, una aplicación de lectura puede comenzar a renderizar el texto antes de que el archivo haya terminado de cargarse. Además, al cambiar la extensión .fb2 a .zip, se puede obtener acceso directo al contenido de texto y a los metadatos de un libro electrónico descomprimiéndolo con cualquier herramienta de archivo estándar como 7-Zip.
Seguridad y protección
RIESGO: LOWFB2 es un formato de texto XML puro, sin DRM, y se encuentra entre los formatos de libros electrónicos más seguros: no contiene scripts propios, por lo que el archivo en sí es de bajo riesgo. Los riesgos prácticos son las fuentes: muchos libros FB2 provienen de bibliotecas gratuitas o piratas que envuelven las descargas en adware o botones de «descarga» falsos y, raramente, un FB2 mal formado podría intentar explotar un error en un lector desactualizado. Mantenga su aplicación de lectura actualizada y prefiera fuentes de buena reputación. Debido a que FB2 es solo XML, puede inspeccionarlo de forma segura en un editor de texto antes de abrirlo en un lector.
Detalles del formato
en pocas palabrasProgramas que abren archivos FB2
Detalles técnicos
especificación profunda| Tipo de formato | Documento XML único; todo el texto y las imágenes incrustadas se almacenan en un solo archivo |
| Elemento raíz | <FictionBook> con espacio de nombres XML xmlns="http://www.gribuser.ru/xml/fictionbook/2.0" |
| Codificación de caracteres | UTF-8 (declarada en el prólogo XML: <?xml version="1.0" encoding="utf-8"?>) |
| Tipo MIME | application/x-fictionbook+xml |
| Firma de archivo | Comienza con la declaración XML <?xml (hex 3C 3F 78 6D 6C); sin bytes mágicos binarios; el .fb2.zip comprimido comienza con el encabezado ZIP PK (50 4B 03 04) |
| Almacenamiento de imágenes | Imágenes JPEG y PNG incrustadas como Base64 en elementos <binary> colocados al final del documento XML |
| Sobrecarga de tamaño Base64 | Las imágenes incrustadas son aproximadamente un 33-40 % más grandes que los archivos binarios originales |
| Variantes comprimidas | .fb2.zip y .fbz: archivo ZIP estándar que contiene un único archivo .fb2 en su interior; compatible de forma nativa con la mayoría de los lectores de FB2 |
| DRM | Ninguno; el formato está libre de DRM por diseño |
| Elementos de metadatos del libro | <title-info> dentro de <description> contiene el título, autor(es), género, anotación, ISBN y portada; <publish-info> contiene la editorial, el año y la ciudad |
| Marcado estructural | Admite secciones (<section>), poemas (<poem>, <stanza>, <v>), epígrafes, citas y notas al pie mediante enlaces href internos |
| Formato de texto | Negrita (<strong>), cursiva (<emphasis>), tachado, superíndice, subíndice; todo expresado como elementos XML con nombre |
| Renderizado progresivo | Datos binarios colocados después del cuerpo del texto; los lectores pueden mostrar el contenido de texto completo antes de que las imágenes incrustadas terminen de cargarse |
| Origen y mercado principal | Desarrollado en Rusia por Dmitry Gribov y la comunidad FictionBook; formato dominante en las bibliotecas de libros digitales en idioma ruso |
| Tamaño típico sin comprimir | 50-500 KB para libros de solo texto; archivos más grandes cuando se incrustan ilustraciones debido a la sobrecarga de Base64 |
| Lanzado | 2004 (FictionBook 2.0); also distributed compressed as .fb2.zip / .fbz |
| Estándar abierto | Sí · libre de regalías |
| Especificación | www.fictionbook.org |
Conversiones de FB2
Preguntas y respuestas de la comunidad
preguntado por usuariosAún no hay preguntas; sea el primero en preguntar sobre los archivos FB2.