รูปแบบไฟล์

EPUB - สิ่งพิมพ์อิเล็กทรอนิกส์

EPUB คือมาตรฐานอีบุ๊คแบบเปิดที่อยู่เบื้องหลังร้านขายหนังสือ ห้องสมุด และแอปอ่านหนังสือเกือบทั้งหมดนอกเหนือจาก Amazon และเป็นรูปแบบไฟล์ที่หนังสือส่วนใหญ่มักใช้เมื่อไม่ใช่ไฟล์ Kindle

.epub

ไฟล์ EPUB คือหนังสืออิเล็กทรอนิกส์ ชื่อนี้ย่อมาจาก Electronic Publication และฟอร์แมตนี้เผยแพร่โดย International Digital Publishing Forum ซึ่งเป็นกลุ่มในอุตสาหกรรมสำนักพิมพ์ที่พัฒนามาจากมาตรฐาน Open eBook เดิม และต่อมารวมเข้าเป็นส่วนหนึ่งของ World Wide Web Consortium ทุกวันนี้ EPUB คือสิ่งที่เกือบทุกร้านหนังสือ บริการยืมหนังสือของห้องสมุด และแอปอ่านหนังสือที่ไม่ใช่ของ Amazon ใช้กัน จุดเด่นของมันคือข้อความแบบปรับย่อหน้าใหม่ได้ (reflowable text): หนังสือจะไม่มีหน้าคงที่ แอปอ่านหนังสือของคุณจะเป็นตัวกำหนดว่าหน้าหนึ่งจบตรงไหน ตามขนาดหน้าจอที่ใช้และขนาดฟอนต์ที่คุณเลือก

ไฟล์ EPUB ถูกสร้างขึ้นอย่างไร

ไฟล์ EPUB คือแฟ้ม ZIP ที่มีกฎกำหนดว่าข้างในต้องมีอะไรบ้าง หากเปลี่ยนชื่อไฟล์ให้เป็น .zip โปรแกรมแตกไฟล์ ZIP ใดๆ ก็จะเปิดได้ รายการแรกต้องเป็นไฟล์เล็กๆ ชื่อ mimetype จัดเก็บแบบไม่บีบอัด และมีข้อความ application/epub+zip อยู่ถัดจากนั้น META-INF/container.xml จะชี้ไปที่เอกสารแพ็กเกจ ซึ่งเป็นไฟล์ XML ที่มักลงท้ายด้วย .opf เอกสารแพ็กเกจนี้คือแผนผังของแฟ้ม ZIP: มี manifest ที่ระบุไฟล์ทุกไฟล์ในหนังสือ และมี spine ที่กำหนดลำดับการอ่าน

แต่ละบทเป็นหน้าเว็บทั่วไป เขียนด้วย XHTML และตกแต่งด้วย CSS โดยมีรูปภาพ ฟอนต์ และไฟล์เสียงวางอยู่ข้างๆ กันเป็นไฟล์แยกต่างหาก EPUB 3 ซึ่งเป็นรุ่นปัจจุบันสร้างบน HTML5 การบีบอัด ZIP เป็นแบบไม่สูญเสียข้อมูล ดังนั้นการแพ็กหนังสือจึงไม่ทำให้คุณภาพลดลง แต่รูปภาพภายในจะคงรูปแบบการบีบอัดเดิมไว้ เช่น ปกแบบ JPEG ก็ยังเป็นการบีบอัดแบบสูญเสียข้อมูล EPUB ส่วนใหญ่จะปรับย่อหน้าใหม่ได้ ขณะที่ EPUB แบบ fixed-layout จะยึดเนื้อหาให้ตรงกับขนาดหน้า ซึ่งเป็นรูปแบบที่ใช้ทำการ์ตูนและหนังสือภาพสำหรับเด็ก บางร้านจะครอบไฟล์หนังสือด้วย DRM ที่เข้ารหัสไฟล์บทต่างๆ ทำให้ผู้อ่านที่ไม่มีใบอนุญาตเห็นได้เพียงข้อมูลเมทาดาทานิดหน่อยเท่านั้น

ไฟล์ EPUB มีข้อมูลเมทาดาทาอะไรบ้าง

เอกสารแพ็กเกจจะเริ่มต้นด้วยส่วนของเมทาดาทา และใช้ Dublin Core ซึ่งเป็นชุดคำศัพท์ขนาดเล็กสำหรับฟิลด์คำอธิบายทั่วไปที่ห้องสมุดและคลังเก็บใช้ร่วมกัน รายงานจะแสดงฟิลด์เหล่านี้โดยมีคำนำหน้า dc:: เช่น dc:title, dc:creator สำหรับผู้เขียน, dc:contributor สำหรับบรรณาธิการ นักแปล และมักรวมถึงซอฟต์แวร์ที่ใช้สร้างไฟล์, dc:language, dc:publisher, dc:date, dc:subject สำหรับคีย์เวิร์ดและหมวดหมู่, dc:description สำหรับคำโปรย และ dc:rights อีกฟิลด์หนึ่งคือ dc:identifier ซึ่งเป็นรหัสเฉพาะของหนังสือ และมักเป็น ISBN หรือ UUID ที่สร้างขึ้น

EPUB 3 เพิ่มฟิลด์ dcterms:modified ซึ่งเป็นเวลาบันทึกการแก้ไขล่าสุดของไฟล์ และมีข้อมูลขยายเพิ่มเติมที่บอกว่าควรจัดเรียงชื่อต่างๆ อย่างไร และแต่ละคนมีบทบาทอะไร แอปแปลงไฟล์จะเขียนฟิลด์ของตัวเองเพิ่มเข้ามาอีก: ไฟล์ที่ผ่าน Calibre มักจะมี calibre:series, calibre:series_index, calibre:title_sort, calibre:timestamp และ calibre:rating

ฟิลด์เหล่านี้หลายรายการเป็นข้อมูลส่วนบุคคล ชื่อผู้เขียนและผู้มีส่วนร่วมถูกใส่มาโดยตั้งใจ และบรรทัดผู้มีส่วนร่วมมักระบุชื่อโปรแกรมและเวอร์ชันที่ใช้แบบชัดเจน เวลาแก้ไขล่าสุด และวันที่ที่ ZIP เก็บให้กับแต่ละไฟล์ เมื่อนำมารวมกันจะบอกประวัติได้ว่าหนังสือถูกประกอบขึ้นเมื่อไร ปกหนังสือเป็นไฟล์รูปภาพแยกภายในแฟ้ม ZIP และเก็บข้อมูล EXIF ของตัวเองไว้ นั่นคือบล็อกข้อมูลกล้องที่ฝังในภาพถ่าย ซึ่งอาจมีข้อมูลยี่ห้อและรุ่นกล้อง ช่วงเวลาที่ถ่าย และพิกัด GPS บางร้านยังใส่ลายน้ำที่บันทึกชื่อผู้ซื้อหรือหมายเลขคำสั่งซื้อเข้าไปในไฟล์ด้วย

ควรเลือกใช้ EPUB เมื่อใด

EPUB เหมาะสำหรับข้อความที่คุณอยากอ่านได้สบายตาบนอุปกรณ์ใดก็ตามที่มีอยู่ ทางเลือกที่เห็นได้ชัดคือ PDF ซึ่งต่างกันที่หน้าคงที่ PDF แสดงหน้ากระดาษได้ตรงตามต้นฉบับ เหมาะกับโน้ตเพลง แบบฟอร์ม หรือเอกสารที่มีตัวเลขแน่นๆ แต่บนโทรศัพท์จะต้องซูมและเลื่อนอ่าน EPUB สละข้อดีนั้นไปและให้ข้อความจัดบรรทัดใหม่แทน เมื่อเทียบกับไฟล์ AZW3 ของ Amazon แล้ว EPUB เด่นกว่าที่การรองรับ: อ่านได้บนอุปกรณ์และแอปจำนวนมากกว่า ในขณะที่ Kindle ต้องมีการแปลงไฟล์ก่อน ไม่ว่าคุณจะเป็นคนแปลงเองหรือให้ Amazon แปลงให้ตอนส่งไฟล์