Co to jest format pliku FB2?
Pliki z rozszerzeniem .fb2 (FictionBook 2.0) to pliki e-booków obsługiwane przez szeroką gamę urządzeń i aplikacji do czytania. Format ten opiera się na języku XML i, w przeciwieństwie do formatu EPUB (który pakuje dane w wielu plikach wewnątrz pojedynczego kontenera ZIP), cała jego struktura składa się z jednego pliku XML. Format wywodzi się z Rosji, gdzie został opracowany przez Dmitrija Gribowa i społeczność FictionBook około 2004 roku, i tam zdobył największą popularność - początkowo w dziedzinie literatury fantasy.
Struktura pliku FB2
Dane zawarte w plikach .fb2 obejmują tytuły i metadane wydawnicze, takie jak informacje o autorze, numer ISBN, wydawnictwo oraz znaczniki strukturalne dla prozy lub wiersza - co sprawia, że format ten doskonale nadaje się do indeksowania i katalogowania e-booków. Format jest szeroko wykorzystywany przez różne narzędzia indeksujące i oprogramowanie biblioteczne. Oprócz tekstu, wszystkie obrazy są osadzone bezpośrednio w pliku XML, przekonwertowane na format Base64 i umieszczone wewnątrz tagów <binary> na końcu dokumentu.
Ze względu na metodę kodowania Base64, objętość osadzonych obrazów jest o prawie 40% większa niż oryginałów. Z tego powodu pliki .fb2 są często dystrybuowane w formie skompresowanej w archiwach .fb2.zip lub .fbz - standardowych paczkach ZIP, które większość urządzeń i programów obsługuje bezpośrednio. Format jest otwarty, wolny od DRM i używa typu MIME application/x-fictionbook+xml.
Warto wiedzieć o FB2
Ponieważ binarne dane obrazów są umieszczone na końcu pliku XML, aplikacja do czytania może rozpocząć renderowanie tekstu, zanim plik zostanie w pełni załadowany. Dodatkowo, zmieniając rozszerzenie .fb2 na .zip, można uzyskać bezpośredni dostęp do treści tekstowej i metadanych e-booka, rozpakowując go dowolnym standardowym narzędziem archiwalnym, takim jak 7-Zip.
Bezpieczeństwo
RYZYKO: LOWFB2 to format tekstowy oparty na czystym XML, wolny od DRM i należy do bezpieczniejszych formatów e-booków - nie zawiera własnych skryptów, więc sam plik niesie niskie ryzyko. Praktyczne zagrożenia wynikają ze źródeł: wiele książek FB2 pochodzi z darmowych/pirackich bibliotek, które obudowują pobieranie reklamami lub fałszywymi przyciskami „pobierz”, a (rzadko) źle sformułowany plik FB2 mógłby próbować wykorzystać błąd w nieaktualnym czytniku. Aktualizuj swoją aplikację do czytania i korzystaj z zaufanych źródeł. Ponieważ FB2 to po prostu XML, możesz go bezpiecznie sprawdzić w edytorze tekstu przed otwarciem w czytniku.
Szczegóły formatu
w pigułceProgramy otwierające pliki FB2
Szczegóły techniczne
specyfikacja| Typ formatu | Pojedynczy dokument XML; cały tekst i osadzone obrazy przechowywane w jednym pliku |
| Element główny | <FictionBook> z przestrzenią nazw XML xmlns="http://www.gribuser.ru/xml/fictionbook/2.0" |
| Kodowanie znaków | UTF-8 (zadeklarowane w prologu XML: <?xml version="1.0" encoding="utf-8"?>) |
| Typ MIME | application/x-fictionbook+xml |
| Sygnatura pliku | Zaczyna się od deklaracji XML <?xml (hex 3C 3F 78 6D 6C); brak binarnych magicznych bajtów - skompresowany .fb2.zip zaczyna się od nagłówka ZIP PK (50 4B 03 04) |
| Przechowywanie obrazów | Obrazy JPEG i PNG osadzone jako Base64 w elementach <binary> umieszczonych na końcu dokumentu XML |
| Narzut rozmiaru Base64 | Osadzone obrazy są o około 33-40% większe niż oryginalne pliki binarne |
| Warianty skompresowane | .fb2.zip i .fbz - standardowe archiwum ZIP zawierające wewnątrz pojedynczy plik .fb2; obsługiwane natywnie przez większość czytników FB2 |
| DRM | Brak; format jest wolny od DRM z założenia |
| Elementy metadanych książki | <title-info> wewnątrz <description> zawiera tytuł, autorów, gatunek, adnotację, ISBN i okładkę; <publish-info> zawiera wydawcę, rok i miasto |
| Znaczniki strukturalne | Obsługuje sekcje (<section>), wiersze (<poem>, <stanza>, <v>), epigrafy, cytaty i przypisy poprzez wewnętrzne linki href |
| Formatowanie tekstu | Pogrubienie (<strong>), kursywa (<emphasis>), przekreślenie, indeks górny, indeks dolny - wszystko wyrażone jako nazwane elementy XML |
| Renderowanie progresywne | Dane binarne umieszczone po treści tekstowej; czytniki mogą wyświetlić pełną treść tekstu przed zakończeniem ładowania osadzonych obrazów |
| Pochodzenie i główny rynek | Opracowany w Rosji przez Dmitrija Gribowa i społeczność FictionBook; dominujący format w rosyjskojęzycznych bibliotekach książek cyfrowych |
| Typowy rozmiar nieskompresowany | 50-500 KB dla książek zawierających tylko tekst; większe pliki w przypadku osadzonych ilustracji ze względu na narzut Base64 |
| Wydano | 2004 (FictionBook 2.0); also distributed compressed as .fb2.zip / .fbz |
| Otwarty standard | Tak · bezpłatny (royalty-free) |
| Specyfikacja | www.fictionbook.org |
Konwersje FB2
Pytania i odpowiedzi społeczności
pytania użytkownikówBrak pytań - bądź pierwszą osobą, która zapyta o pliki FB2.