Konwerter EPUB na eBook Mobipocket
Konwersja plików EPUB do formatu eBook Mobipocket przekształca nowoczesne spakowane dokumenty HTML w pojedyncze binarne pliki PalmDOC dla starszych czytników.
Porównanie formatów i specyfikacja techniczna
| Specyfikacja | EPUB | MOBI |
|---|---|---|
| Typ MIME | application/epub+zip | application/x-mobipocket-ebook |
| Typ | packaged ebook | PalmDOC binary ebook |
| Kompresja | ZIP (DEFLATE) | PalmDOC / LZ77 (Huffman/CDIC) |
| Standardowa specyfikacja | W3C EPUB 3.3 | Mobipocket / Amazon Kindle Specification |
| Nagłówek magic bytes | 50 4B 03 04 ... 6D 69 6D 65 74 79 70 65 (mimetype) | 42 4F 4F 4B 4D 4F 42 49 (BOOKMOBI) |
Przegląd formatu i zastosowania
Format EPUB służy jako nowoczesny standard dla książek cyfrowych, wykorzystując otwarte archiwum plików XHTML, CSS i XML spakowanych wewnątrz kontenera ZIP. Starsze czytniki, takie jak wczesne urządzenia Amazon Kindle i palmtopy z systemem Palm OS, wymagają formatu MOBI. Konwersja z EPUB do MOBI pozwala użytkownikom połączyć nowoczesne standardy publikowania ze starszym sprzętem. Użytkownicy często przeprowadzają tę konwersję podczas wgrywania bibliotek domen publicznych na starsze dedykowane urządzenia czytające, które nie posiadają natywnej obsługi nowoczesnych pakietów o płynnym układzie. Narzędzia programowe, takie jak Calibre, obsługują tę transformację poprzez parsowanie wewnętrznej struktury XHTML pliku EPUB, usuwanie nieobsługiwanych reguł CSS i kompilowanie pozostałego tekstu w liniową bazę danych PalmDOC. Proces ten zapewnia, że rozdziały, hiperłącza i podstawowe style pozostają funkcjonalne na sprzęcie wyprodukowanym ponad dekadę temu. O ile nowoczesne aplikacje preferują format EPUB, o tyle starszy sprzęt polega całkowicie na strukturze MOBI, aby poprawnie renderować tekst bez powodowania awarii systemów o ograniczonej pamięci.
Specyfikacja techniczna i analiza kodeków
EPUB (application/epub+zip) to spakowane archiwum wykorzystujące kompresję DEFLATE do łączenia wielu plików HTML i obrazów obok kontenera OPF. MOBI (application/x-mobipocket-ebook) korzysta z binarnej struktury PalmDOC z kompresją LZ77 i Huffmana. Plik MOBI rozpoczyna się od nagłówka bazy danych Palm zawierającego 68-bajtowe pole nazwy, po którym następuje unikalna sygnatura typu pliku 'BOOKMOBI' pod adresem offsetowym 60. Silnik transformacji musi rozpakować archiwum ZIP formatu EPUB, spłaszczyć hierarchiczną strukturę folderów do pojedynczego liniowego strumienia danych, przekonwertować zaawansowany CSS na podstawowe tagi liniowe i zakodować ładunek tekstowy w bloki rekordów o stałym rozmiarze 4096 bajtów.
Zgodność z systemami operacyjnymi i przeglądarkami
Format EPUB jest natywnie obsługiwany przez aplikacje Apple Books, Google Play Books oraz większość nowoczesnych czytników dla systemów Android i iOS. Zgodność z formatem MOBI jest ograniczona do starszych urządzeń Amazon Kindle (Kindle Keyboard, Kindle Touch) oraz asystentów cyfrowych Palm OS. Nowoczesne przeglądarki internetowe nie potrafią natywnie renderować plików MOBI i wymaga to rozszerzeń przeglądarki innych firm lub dedykowanych aplikacji komputerowych, takich jak Calibre lub FBReader, do odczytu struktury binarnej.
💡 Przydatne informacje
Podczas konwersji należy uprościć złożone układy CSS i usunąć osadzone czcionki o wysokiej rozdzielczości, ponieważ format MOBI ma rygorystyczne ograniczenia dotyczące stylów i nie obsługuje zaawansowanej typografii.
Porównanie formatów i specyfikacja techniczna
Przeciętny plik EPUB o wielkości 2 MB zmniejsza się do około 1,5 MB po konwersji do formatu MOBI ze względu na spłaszczenie struktury. W sieci komórkowej 4G pobierającej dane z prędkością 15 megabitów na sekundę przesłanie każdego z tych plików zajmuje mniej niż dwie sekundy. W sieci 5G o prędkości 100 megabitów na sekundę lub w sieci światłowodowej przekraczającej 500 megabitów na sekundę transfer jest natychmiastowy i zajmuje poniżej 0,1 sekundy.
Często zadawane pytania
Jak przekonwertować EPUB na eBook Mobipocket bez utraty jakości?
Konwersja z EPUB do MOBI wiąże się ze zmianą strukturalną, a nie z czysto bezstratną kopią. Silnik konwersji tłumaczy nowoczesny XHTML i CSS na prostsze tagi podzbioru HTML obsługiwane przez parser PalmDOC. O ile tekst i podstawowe formatowanie są zachowane, zaawansowane funkcje układu, grafika wektorowa oraz osadzone czcionki mogą zostać zdegradowane lub usunięte, aby dopasować się do ograniczeń starszego formatu binarnego.
Czym różni się EPUB od eBooka Mobipocket?
EPUB to otwarty standard oparty na kontenerze ZIP mieszczącym poszczególne pliki XHTML, arkusze stylów i obrazy. MOBI to zastrzeżony format binarny oparty na strukturze bazy danych Palm, który łączy całą treść tekstową i graficzną w jeden plik z wykorzystaniem kompresji PalmDOC i Huffmana.