AZW3 це файлове розширення, яке Amazon використовує для Kindle Format 8, зазвичай скорочено KF8. Воно з’явилося разом із Kindle Fire як заміна MOBI, застарілого формату, який перші Kindle успадкували від Mobipocket. Зміни стосувалися переважно типографіки: видавці хотіли повноцінні шрифти, стилізовані заголовки та макети сторінок, які зберігаються під час передачі на пристрій, а MOBI не міг цього забезпечити. На практиці AZW3 близький до книги у форматі EPUB 3, перепакованої в «обгортку» Kindle, приблизно це й роблять конверсійні засоби Amazon, коли видавець завантажує книгу.
Як влаштований файл AZW3
Зовнішня оболонка це той самий контейнер Palm Database, який використовував MOBI, тому файл є бінарним, і ті самі засоби розпізнають це як одну сім’ю. Те, що змінилося, це вміст: замість HTML кінця дев’яностих KF8 містить скомпільований піднабір HTML5 і CSS3. Саме це дозволяє AZW3 містити вбудовані шрифти, ініціали, вкладені та нумеровані списки, фоновые зображення, таблиці, сторінки з фіксованим макетом і стилі, що реагують на розмір екрана.
Текст і далі розбивається на записи та стискається за схемами PalmDOC або HuffCDIC, обидві без втрат. Розмітка зберігається як «скелет» плюс фрагменти, щоб рідер міг відображати частину розділу, не розбираючи його повністю. Практичний наслідок у тому, що з AZW3 неможливо витягти охайні HTML-файли так, як з EPUB. Книги, придбані в Amazon, зазвичай надходять із DRM, який шифрує вміст і прив’язує його до облікового запису покупця, а багато назв тепер постачаються вже в новішому форматі Amazon KFX.
Які метадані містить AZW3
AZW3 успадковує заголовок EXTH формату MOBI, скорочення від extended header: список записів, кожен із яких позначений номером замість імені. Поля, з якими ви стикаєтесь, це оновлена назва, автор, видавець, опис, ISBN, тематичні теги, дата публікації, права, мова, автор внеску та ASIN, ідентифікатор, який Amazon надає виданню у своєму каталозі. Окремий запис позначає, який запис містить зображення обкладинки. Нижчий рівень, заголовок Palm, додає внутрішню назву бази даних, зазвичай це стиснута форма назви книги, а також мітки часу створення та змін.
Є два записи, про які варто знати. Поле contributor майже ніколи не містить людину: конверсійні засоби записують туди себе, тому там зазвичай вказано Calibre або kindlegen з номером версії, що показує, чим був створений файл. А код типу вмісту cdeType відрізняє покупку в магазині, позначену як EBOK, від особистого документа, який ви надіслали електронною поштою або завантажили самі, позначеного як PDOC. Цей код разом з ASIN показує, звідки з’явився файл. Отже, особисті сліди в AZW3 це імена автора й автора внеску, програмне забезпечення, яким створено файл, та його версія, мітки часу і ідентифікатор магазину. Зображення обкладинки всередині файлу зберігає власні EXIF-дані, блок інформації камери, який міститься у фотографіях, і може включати модель пристрою та навіть GPS-координати. Чого немає у файлі, так це вашої історії читання: виділення, закладки й остання прочитана сторінка зберігаються на пристрої та в обліковому записі, а не записуються назад у книгу.
Коли використовувати AZW3
AZW3 це формат для читання на пристроях Kindle і в застосунках Kindle з тим макетом, який задумав видавець, і його можна завантажувати по USB без участі магазину. Порівняно з MOBI все просто: той самий контейнер, набагато краща типографіка, і єдине, чим доводиться жертвувати, це дуже старі моделі Kindle, які його не читають. Порівняно з EPUB питання в охопленні. EPUB відкривається широким набором пристроїв, застосунків і бібліотечних систем, тоді як AZW3 здебільшого обмежується екосистемою Kindle. Якщо книга має працювати скрізь, залишайте EPUB; якщо вона «живе» на Kindle, AZW3 є її рідним форматом.