O que é o formato de ficheiro FB2?
Arquivos com a extensão .fb2 (FictionBook 2.0) são arquivos de eBook suportados por uma ampla gama de dispositivos de leitura e aplicativos. O formato é baseado em XML e, ao contrário do formato EPUB (que empacota dados em múltiplos arquivos dentro de um único contêiner ZIP), toda a sua estrutura consiste em um único arquivo XML. O formato originou-se na Rússia, onde foi desenvolvido por Dmitry Gribov e pela comunidade FictionBook por volta de 2004, e ganhou sua maior popularidade lá - inicialmente no domínio da literatura de fantasia.
Estrutura de um arquivo FB2
Os dados contidos nos arquivos .fb2 incluem títulos e metadados de publicação, como informações do autor, o número ISBN, a editora e marcação estrutural para prosa ou verso - tornando este formato bem adequado para indexação e catalogação de eBooks. O formato é amplamente utilizado por várias ferramentas de indexação e softwares de biblioteca. Além do texto, todas as imagens são incorporadas diretamente no arquivo XML, convertidas para Base64 e colocadas dentro de tags <binary> ao final do documento.
Devido ao método de codificação Base64, o volume de imagens incorporadas é quase 40% maior que os originais. Por esta razão, arquivos .fb2 são frequentemente distribuídos comprimidos em arquivos .fb2.zip ou .fbz - pacotes ZIP padrão que a maioria dos dispositivos e programas suporta diretamente. O formato é aberto, livre de DRM e usa o tipo MIME application/x-fictionbook+xml.
Vale a pena saber sobre FB2
Como os dados binários de imagem são colocados ao final do arquivo XML, um aplicativo de leitura pode começar a renderizar o texto antes que o arquivo tenha terminado de carregar. Além disso, ao renomear a extensão .fb2 para .zip, é possível obter acesso direto ao conteúdo de texto e metadados de um eBook descompactando-o com qualquer ferramenta de arquivo padrão, como o 7-Zip.
Segurança e proteção
RISCO: LOWO FB2 é um formato de texto XML puro, livre de DRM, e está entre os formatos de e-book mais seguros - não carrega scripts próprios, portanto o arquivo em si é de baixo risco. Os riscos práticos são as fontes: muitos livros FB2 vêm de bibliotecas gratuitas/piratas que envolvem downloads em adware ou botões de «download» falsos e, raramente, um FB2 malformado pode tentar explorar uma falha em um leitor desatualizado. Mantenha seu aplicativo de leitura atualizado e prefira fontes confiáveis. Como o FB2 é apenas XML, você pode inspecioná-lo com segurança em um editor de texto antes de abri-lo em um leitor.
Detalhes do formato
em resumoProgramas que abrem arquivos FB2
Detalhes técnicos
especificação profunda| Tipo de formato | Documento XML único; todo o texto e imagens incorporadas armazenados em um arquivo |
| Elemento raiz | <FictionBook> com namespace XML xmlns="http://www.gribuser.ru/xml/fictionbook/2.0" |
| Codificação de caracteres | UTF-8 (declarado no prólogo XML: <?xml version="1.0" encoding="utf-8"?>) |
| Tipo MIME | application/x-fictionbook+xml |
| Assinatura do arquivo | Começa com a declaração XML <?xml (hex 3C 3F 78 6D 6C); sem bytes mágicos binários - .fb2.zip comprimido começa com cabeçalho ZIP PK (50 4B 03 04) |
| Armazenamento de imagens | Imagens JPEG e PNG incorporadas como Base64 em elementos <binary> colocados ao final do documento XML |
| Sobrecarga de tamanho Base64 | Imagens incorporadas são aproximadamente 33-40% maiores que os arquivos binários originais |
| Variantes comprimidas | .fb2.zip e .fbz - arquivo ZIP padrão contendo um único arquivo .fb2 dentro; suportado nativamente pela maioria dos leitores FB2 |
| DRM | Nenhum; o formato é livre de DRM por design |
| Elementos de metadados do livro | <title-info> dentro de <description> contém título, autor(es), gênero, anotação, ISBN e capa; <publish-info> contém editora, ano e cidade |
| Marcação estrutural | Suporta seções (<section>), poemas (<poem>, <stanza>, <v>), epígrafes, citações e notas de rodapé via links href internos |
| Formatação de texto | Negrito (<strong>), itálico (<emphasis>), tachado, sobrescrito, subscrito - tudo expresso como elementos XML nomeados |
| Renderização progressiva | Dados binários colocados após o corpo do texto; leitores podem exibir o conteúdo de texto completo antes que as imagens incorporadas terminem de carregar |
| Origem e mercado primário | Desenvolvido na Rússia por Dmitry Gribov e a comunidade FictionBook; formato dominante em bibliotecas de livros digitais em língua russa |
| Tamanho típico descompactado | 50-500 KB para livros apenas de texto; arquivos maiores quando ilustrações são incorporadas devido à sobrecarga do Base64 |
| Lançado | 2004 (FictionBook 2.0); also distributed compressed as .fb2.zip / .fbz |
| Padrão aberto | Sim · livre de royalties |
| Especificação | www.fictionbook.org |
Conversões de FB2
Perguntas e Respostas da Comunidade
perguntado por usuáriosAinda não há perguntas - seja o primeiro a perguntar sobre arquivos FB2.