Kindle Format 8 (.azw3)
Собственическа СтандартAmazon Kindle Format 8 (AZW3 / KF8) е съвременният проприетарен формат за електронни книги на Amazon, заменящ стария MOBI с богата семантична маркировка на HTML5, CSS3 стилове, SVG векторна графика и вградени шрифтове.
Проверка и метаданни
Операционните системи и файловите анализатори идентифицират AZW3 файлове чрез проверка на началната двоична байтова последователност:
Байтов подпис на заглавката (сигнатурни байтове)
Операционните системи и файловите анализатори идентифицират AZW3 файлове чрез проверка на началната двоична байтова последователност:
HEX ПОДПИС (ОФСЕТ 60):
42 4F 4F 4B 4D 4F 42 49ASCII ПРЕДСТАВЯНЕ: BOOKMOBI
Стандартизация: Собственическа спецификация KF8 на Amazon
Технически спецификации
| Контейнерна архитектура | Контейнер PalmDOC с база данни, който съдържа HTML5, CSS3, SVG и вградени шрифтове с гранични маркери „KF8“ |
| Компресия | Компресия PalmDOC LZ77 или стандартна компресия Huffman/CDIC |
| Поредност на байтовете (Endianness) | Big-endian архитектура на записите в Palm OS |
| Цветови пространства | sRGB (за цветните устройства Kindle Fire и приложенията) |
| Канали и структура | Структурирани страници на електронни книги с преливащо или фиксирано оформление, типография и вградена графика |
| Максимални размери | Неограничен брой страници; поддържат се книги за деца и комикси с фиксирано оформление |
| Прозрачност | Поддържат се CSS прозрачност с алфа канал и прозрачност в PNG в съвременните енджини Kindle |
| Поточно предаване и прогресивно зареждане | Индексиране по записи позволява незабавно преминаване към глава, без да се анализира цялата книга |
Техническа сравнителна матрица: AZW3 спрямо конкуренти
| Технически атрибут | AZW3 (Текущ) | EPUB | MOBI | |
|---|---|---|---|---|
| Стандартизация | Проприетарен Amazon KF8 | W3C / IDPF отворен стандарт | Стар Palm Mobipocket | ISO 32000 документен стандарт |
| Механизъм за стилизиране | HTML5 и модерен CSS3 | HTML5 & CSS3 / JavaScript | Примитивно подмножество на HTML 3.2 | Векторно оформление с PostScript |
| Съвместимост с четци на електронни книги | Само за екосистемата на Amazon Kindle | Поддържа се от много четци, включително Kobo, Apple Books и приложения за Android | Стари Kindle устройства и ретро PDA | Широка поддръжка от четци; наличността зависи от устройството и приложението |
| Преоразмеряем текст | Да (динамично се мащабира спрямо екрана) | Да (динамично се мащабира) | Да (примитивно преоразмеряване) | Не (фиксиран печатен лейаут на страницата) |
Често срещани видове повреди и ръководство за възстановяване на шестнадесетични данни
Kindle извежда съобщение 'Избраната книга не може да бъде отворена'.
Първопричина: Повредена таблица със записи PalmDOC или несъответстващ DRM ключ.
Възстановяване: Конвертирайте книгата в стандартен EPUB формат с помощта на File2File.app Ebook Converter.
Анализ на сигурността и вектори на атака към парсера
AZW3 парсерите обработват сложни HTML5 и CSS структури, които трябва да бъдат изолирани в пясъчник (sandbox) срещу инжектиране на зловреден скрипт.
Известни вектори на атака
- Крос-сайт скриптинг (XSS) чрез неекраниран JavaScript код в уеб изгледите на Kindle.
- Препълване на буфера (buffer overflow) в рутините за PalmDOC LZ77 декомпресия.
- Отказ от услуга чрез патологично разширяване на XML обекти в SVG.
Най-добри практики за защита: Премахнете всички активни изпълними скриптове и валидирайте границите на Palm записите преди парсиране.
Исторически произход и етапи
Основни предимства
- Богати типографски контроли: поддържа инициали (drop caps), центриран текст, странични панели, персонализирани шрифтове и усъвършенствани CSS стилове.
- Вградената поддръжка на векторни SVG и MathML елементи позволява създаването на ясни диаграми, формули и сложни таблици.
- Оптимизиран специално за хардуера на Amazon Kindle и E-ink екраните на четците Kindle.
Технически ограничения и минуси
- Проприетарен формат, силно капсулиран в екосистемата на Amazon и често обвързан с Amazon DRM защита.
- Четците на електронни книги извън марката Kindle (Kobo, Nook, PocketBook) не могат да отварят AZW3 файлове без предварително конвертиране на формата.
- Съдържа дублирано резервно MOBI съдържание във файлове с двоен хедър, което увеличава общия размер на файла.
Интересни технически факти
- AZW3 файловете запазват историческите 'BOOKMOBI' магически байтове (magic bytes) на позиция 60, за да поддържат обратна съвместимост с по-старите устройства Kindle.
- Amazon Kindle Format 8 (AZW3 / KF8) е съвременният проприетарен формат за електронни книги на Amazon, заменящ стария MOBI с богата семантична маркировка на HTML5, CSS3 стилове, SVG векторна графика и вградени шрифтове.
- Устройствата Kindle динамично коригират удебеляването на шрифта и температурата на топлата светлина при четене на AZW3 книги.
Често задавани технически въпроси
Каква е разликата между MOBI и AZW3?
MOBI е остарял формат от началото на 2000-те години с примитивно форматиране. AZW3 (KF8) поддържа съвременни HTML5, CSS3, потребителски шрифтове и ясни SVG графики.
Мога ли да чета AZW3 книги на Kobo или iPad?
Не директно. File2File.app може да конвертира AZW3 в EPUB във вашия браузър. Поддръжката зависи от устройството и приложението за четене.
Защо Amazon конвертира моите EPUB файлове в AZW3?
Amazon използва собствения си формат Kindle Format 8 (AZW3/KFX) на хардуерните устройства Kindle, така че техните сървъри автоматично конвертират входящите EPUB файлове в AZW3 при тяхното доставяне.