Kindle Format 8 (.azw3)
Amazon มาตรฐานAmazon Kindle Format 8 (AZW3 / KF8) คือรูปแบบอีบุ๊กกรรมสิทธิ์สมัยใหม่ของ Amazon โดยเข้ามาแทนที่ MOBI รุ่นเก่า ด้วยมาร์กอัปเชิงความหมาย HTML5 ที่สมบูรณ์, การจัดรูปแบบ CSS3, กราฟิกเวกเตอร์ SVG และฟอนต์ที่ฝังมาในตัว
ตรวจสอบและดู Metadata
ระบบปฏิบัติการและเครื่องมือวิเคราะห์ไฟล์จะระบุไฟล์ AZW3 โดยการตรวจสอบลำดับไบต์ไบนารีส่วนต้น:
ลายเซ็นส่วนหัวในระดับไบต์ (Magic Bytes)
ระบบปฏิบัติการและเครื่องมือวิเคราะห์ไฟล์จะระบุไฟล์ AZW3 โดยการตรวจสอบลำดับไบต์ไบนารีส่วนต้น:
ลายเซ็น HEX (OFFSET 60):
42 4F 4F 4B 4D 4F 42 49การแสดงผลรูปแบบ ASCII: 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 |
| การจัดลำดับไบต์ (Byte 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 ยุคโบราณ | สากลทุกอุปกรณ์ |
| ข้อความที่จัดเรียงใหม่ได้ | ใช่ (ปรับขนาดตามหน้าจอแบบไดนามิก) | ใช่ (ปรับขนาดแบบไดนามิก) | ใช่ (การจัดเรียงข้อความแบบดั้งเดิม) | ไม่ใช่ (เลย์เอาต์หน้าพิมพ์คงที่) |
รูปแบบความเสียหายทั่วไปและคู่มือการกู้คืน Hex
Kindle แสดงข้อความ 'The selected book could not be opened'
สาเหตุหลัก: ตารางเรกคอร์ด PalmDOC เสียหาย หรือคีย์ DRM ไม่ตรงกัน
การกู้คืน: แปลงหนังสือเป็นรูปแบบ EPUB มาตรฐานโดยใช้ File2File Ebook Converter
การวิเคราะห์ความปลอดภัยและเวกเตอร์การโจมตีตัวแยกวิเคราะห์
โปรแกรมแยกวิเคราะห์ AZW3 ประเมินโครงสร้าง HTML5 และ CSS ที่ซับซ้อน ซึ่งต้องถูกจำกัดขอบเขต (sandbox) เพื่อป้องกันการฉีดสคริปต์ที่เป็นอันตราย
เวกเตอร์การโจมตีที่ทราบ
- การโจมตีแบบข้ามไซต์ (XSS) ผ่าน JavaScript ที่ไม่ได้หลบหลีก (unescaped) ในมุมมองเว็บของ Kindle
- บัฟเฟอร์ล้น (Buffer overflow) ในกิจวัตรการคลายการบีบอัด PalmDOC LZ77
- การปฏิเสธการให้บริการผ่านการขยายเอนทิตี XML SVG ผิดปกติ
แนวทางปฏิบัติที่ดีที่สุดในการป้องกัน:
ประวัติความเป็นมาและเหตุการณ์สำคัญ
ข้อได้เปรียบและจุดเด่นสำคัญ
- การควบคุมการพิมพ์ที่อุดมสมบูรณ์: รองรับตัวอักษรตัวใหญ่ขึ้นต้นย่อหน้า (drop caps), ข้อความจัดกึ่งกลาง, แถบด้านข้าง, ฟอนต์กำหนดเอง และการจัดรูปแบบ CSS ขั้นสูง
- การรองรับเวกเตอร์ SVG และ MathML ที่ฝังตัวช่วยให้ไดอะแกรม สูตร และตารางที่ซับซ้อนคมชัด
- ปรับแต่งมาโดยเฉพาะสำหรับฮาร์ดแวร์ Amazon Kindle และจอแสดงผล E-ink ของเครื่องอ่านอีบุ๊ก Kindle
ข้อจำกัดทางเทคนิคและข้อควรพิจารณา
- รูปแบบกรรมสิทธิ์ที่ผูกติดอย่างแน่นหนากับระบบนิเวศของ Amazon และมักติดเงื่อนไข DRM ของ Amazon
- เครื่องอ่านอีบุ๊กที่ไม่ใช่ Kindle (Kobo, Nook, PocketBook) ไม่สามารถเปิดไฟล์ AZW3 ได้โดยไม่ต้องแปลงรูปแบบ
- มีเนื้อหา MOBI สำรองที่ซ้ำกันในไฟล์ส่วนหัวคู่ ซึ่งทำให้ขนาดไฟล์รวมใหญ่ขึ้น
เกร็ดความรู้ทางเทคนิคที่น่าสนใจ
- ไฟล์ AZW3 ยังคงรักษาไบต์วิเศษ 'BOOKMOBI' ดั้งเดิมไว้ที่ออฟเซต 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 โดยอัตโนมัติเมื่อทำการส่งมอบ