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