Format pliku

MOBI - eBook Mobipocket

MOBI to format ebooków Mobipocket, na którym Amazon oparł pierwszego Kindle'a, więc spotykasz go w starszych kolekcjach ebooków i w plikach konwertowanych lata temu.

.mobi

Plik MOBI to ebook w formacie Mobipocket. Mobipocket był francuską firmą, której oprogramowanie do czytania działało na urządzeniach przenośnych Palm i Windows Mobile; Amazon kupił ją w 2005 roku i uczynił ten format podstawą pierwszego Kindle’a. Dlatego pliki MOBI i pliki Kindle są w środku tak podobne. Od tego czasu Amazon przeniósł swoje własne narzędzia na Kindle Format 8 i EPUB, więc MOBI jest dziś formatem archiwalnym, spotykanym w starszych kolekcjach ebooków, a nie czymś, do czego ktoś obecnie publikuje.

Jak zbudowany jest plik MOBI

MOBI jest zbudowany na formacie Palm Database, kontenerze z epoki Palm OS, i jest binarny: po otwarciu w edytorze tekstu nie widać nic użytecznego. Plik zaczyna się od nagłówka, który nadaje nazwę bazie danych, zwykle w postaci skróconej wersji tytułu książki, i oznacza ją kodem typu BOOKMOBI. Wszystko po nim to ponumerowana lista rekordów.

Tekst książki jest podzielony na rekordy, z których każdy ma do czterech kilobajtów, i skompresowany przy użyciu schematu kompresji PalmDOC lub gęstszego HuffCDIC; w niektórych plikach pozostaje nieskompresowany. Oba schematy są bezstratne, więc kompresja niczego nie usuwa. Zastosowany wewnątrz znacznik to okrojone HTML, zbliżone do internetu z końca lat dziewięćdziesiątych, z niewielką ilością stylowania i bez osadzonych fontów. Obrazy są przechowywane jako osobne rekordy i odwoływane po numerze. Pliki tworzone przez stare narzędzie Amazona kindlegen to często dwie książki w jednym: sekcja MOBI dla starszych urządzeń, a po niej sekcja Kindle Format 8 dla nowszych, oddzielone rekordem granicznym.

Jakie metadane zawiera plik MOBI

MOBI przechowuje informacje opisowe w nagłówku EXTH, skrót od extended header, który znajduje się tuż za głównym nagłówkiem MOBI. To lista wpisów, z których każdy jest oznaczony numerem zamiast nazwy, dlatego w raporcie często widać oba. Te, które faktycznie zobaczysz, to autor (rekord 100), wydawca (101), opis lub blurb (103), ISBN (104), tagi tematyczne (105), data publikacji (106), współtwórca (108), informacja o prawach (109) i ASIN (113), czyli identyfikator, jaki Amazon nadaje tytułowi w swoim katalogu. Jest także pole języka oraz zaktualizowany tytuł, który nadpisuje nazwę z nagłówka Palm.

Dwa z tych pól warto obejrzeć bliżej. Pole współtwórcy rzadko oznacza osobę: aplikacje konwertujące wpisują tam siebie, więc zwykle pojawia się w nim Calibre lub kindlegen z numerem wersji, co mówi, które oprogramowanie obsłużyło plik i mniej więcej kiedy. Nagłówek Palm dodaje własne znaczniki czasu utworzenia i modyfikacji. MOBI z założenia przechowuje więc nazwy autora i wydawcy, a ponadto zapisuje oprogramowanie, które go zbudowało i kiedy, podczas gdy ASIN lub ISBN wiąże plik z jedną opublikowaną edycją. Chronione DRM-ami krewniaki MOBI od Amazona, pliki .azw, są dodatkowo przypisane do konta, które je kupiło. Obraz okładki wewnątrz pliku również zachowuje własne dane EXIF, blok informacji o aparacie znany ze zdjęć.

Kiedy używać MOBI

Jedyny dobry powód, aby trzymać książkę w formacie MOBI, to urządzenie, które nie potrafi odczytać nowszych formatów: wczesny Kindle lub handheld z epoki Mobipocket. W każdym innym przypadku kompromis jest wyraźny. MOBI nie obsługuje osadzonych fontów, ma niemal zerową kontrolę nad układem, brak trybu stałego układu i jeden liniowy porządek czytania, więc typografia wydawnicza i złożone strony po prostu się w nim nie zachowują. EPUB to przenośny wybór, a AZW3 to format natywny dla Kindle, i oba akceptują nowoczesne stylowanie. Przekonwertowanie MOBI do któregoś z nich jest łatwe, ale konwersja nie odtworzy projektu, którego format nigdy nie przechował.