Kindle Format 8 (.azw3)
Amazon СтандартAmazon Kindle Format 8 (AZW3 / KF8) е съвременният проприетарен формат за електронни книги на Amazon, заменящ стария MOBI с богат HTML5 семантичен маркуп, CSS3 стилове, SVG векторна графика и вградени шрифтове.
Инспектиране и метаданни
Операционните системи и файловите анализатори идентифицират AZW3 файлове чрез проверка на началната двоична байтова последователност:
Байтов подпис на хедъра (Magic Bytes)
Операционните системи и файловите анализатори идентифицират AZW3 файлове чрез проверка на началната двоична байтова последователност:
HEX ПОДПИС (ОФСЕТ 60):
42 4F 4F 4B 4D 4F 42 49ASCII ПРЕДСТАВЯНЕ: BOOKMOBI
Стандартизация: Amazon Proprietary KF8 Specification
Технически спецификации
| Контейнерна архитектура | PalmDOC database container encapsulating HTML5, CSS3, SVG, and embedded fonts with 'KF8' boundary markers |
| Компресия | PalmDOC LZ77 compression or standard Huffman/CDIC compression |
| Поредност на байтовете (Endianness) | Big-Endian Palm OS record architecture |
| Цветови пространства | sRGB (for color Kindle Fire and apps) |
| Канали и структура | Structured reflowable or fixed-layout ebook pages, typography, and embedded graphics |
| Максимални размери | Unbounded pagination; supports fixed-layout children's books and comics |
| Прозрачност | CSS alpha opacity and PNG transparency supported in modern Kindle engines |
| Стрийминг и прогресивно зареждане | Record-based indexing allows instant chapter navigation without parsing full book |
Техническа сравнителна матрица: 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, Nook, Android) | Стари Kindle устройства и ретро PDA | Универсална за всички устройства |
| Преоразмеряем текст | Да (динамично се мащабира спрямо екрана) | Да (динамично се мащабира) | Да (примитивно преоразмеряване) | Не (фиксиран печатeн лейаут на страницата) |
Често срещани режими на повреда и ръководство за хекс възстановяване
Kindle извежда съобщение 'Избраната книга не може да бъде отворена'.
Първопричина: Повредена таблица със записи PalmDOC или несъответстващ DRM ключ.
Възстановяване: Конвертирайте книгата в стандартен EPUB формат с помощта на File2File Ebook Converter.
Анализ на сигурността и вектори на атака към парсера
AZW3 парсерите обработват сложни HTML5 и CSS структури, които трябва да бъдат изолирани в пясъчник (sandbox) срещу инжектиране на зловреден скрипт.
Известни вектори на атака
- Крос-сайт скриптинг (XSS) чрез неубедени JavaScript елементи в уеб изгледите на Kindle.
- Препълване на буфера (buffer overflow) в рутините за PalmDOC LZ77 декомпресия.
- Отказ от услуга (DoS) чрез патологично разширяване на SVG XML ентитита.
Защитни добри практики:
Исторически произход и етапи
Основни предимства и плюсове
- Богати типографски контроли: поддържа инициали (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.
- Kindle Format 8 на Amazon е вътрешно почти идентичен с EPUB 3, препакетиран в обвивка на Palm база данни.
- Устройствата Kindle динамично коригират удебеляването на шрифта и температурата на топлата светлина при четене на AZW3 книги.
Често задавани технически въпроси
Каква е разликата между MOBI и AZW3?
MOBI е остарял формат от началото на 2000-те години с примитивно форматиране. AZW3 (KF8) поддържа съвременни HTML5, CSS3, потребителски шрифтове и ясни SVG графики.
Мога ли да чета AZW3 книги на Kobo или iPad?
Не директно. Можете да използвате File2File.app, за да конвертирате AZW3 файлове в универсалния EPUB формат, който се отваря на всяко устройство, което не е Kindle.
Защо Amazon конвертира моите EPUB файлове в AZW3?
Amazon използва собствения си формат Kindle Format 8 (AZW3/KFX) на хардуерните устройства Kindle, така че техните сървъри автоматично конвертират входящите EPUB файлове в AZW3 при тяхното доставяне.