โครงสร้างตารางข้อมูลเมทาดาตาในไฟล์ฟอนต์
ไฟล์ฟอนต์ดิจิทัลในปัจจุบันไม่ได้ทำหน้าที่เพียงแค่เก็บข้อมูลลายเส้นหรือรูปทรงของตัวอักษรเท่านั้น แต่ภายในโครงสร้างไฟล์ยังมีตารางข้อมูลเมทาดาตามาตรฐานที่บันทึกรายละเอียดทางเทคนิค ข้อมูลทางกฎหมาย และสิทธิ์การใช้งานต่างๆ เอาไว้ด้วย ข้อมูลเหล่านี้จะถูกจัดเก็บอยู่ในตารางระบบ เช่น ตาราง name และตาราง OS/2 ตามมาตรฐาน OpenType และ TrueType
เมื่อคุณเปิดใช้งานเครื่องมือตรวจสอบสัญญาอนุญาตและข้อมูลฟอนต์ ระบบจะทำการอ่านโครงสร้างไบนารีของไฟล์ฟอนต์โดยตรงจากเครื่องของคุณ เพื่อดึงข้อมูลจากตารางมาตรฐานเหล่านี้ออกมาแสดงผล ข้อมูลที่จัดเก็บภายในไฟล์ฟอนต์ประกอบไปด้วย:
- ข้อมูลระบุตัวตนพื้นฐาน: เช่น ตระกูลฟอนต์ (Family), สไตล์ (Style), ชื่อเต็ม และชื่อ PostScript ซึ่งจำเป็นต่อการเรียกใช้งานของระบบปฏิบัติการและโปรแกรมออกแบบ
- บันทึกความเป็นเจ้าของและแหล่งที่มา: ข้อมูลลิขสิทธิ์ (Copyright), เครื่องหมายการค้า (Trademark), ชื่อผู้ผลิต, นักออกแบบ รวมถึง URL ของผู้จัดจำหน่ายและนักออกแบบ
- ข้อกำหนดทางกฎหมาย: ข้อความสัญญาอนุญาต (License text) และ URL ของสัญญาอนุญาต (License URL) ที่ผู้พัฒนาฟอนต์ฝังไว้ในขั้นตอนการส่งออกไฟล์
การทำความเข้าใจข้อมูลเมทาดาตาเหล่านี้ช่วยให้นักออกแบบและนักพัฒนาสามารถตรวจสอบความถูกต้องของไฟล์ฟอนต์ก่อนนำไปใช้งานในโครงการต่างๆ ได้อย่างแม่นยำ
ข้อกำหนดทางเทคนิคและข้อจำกัดในการตรวจสอบไฟล์
เครื่องมือนี้ได้รับการออกแบบมาเพื่อวิเคราะห์ไฟล์ฟอนต์ในเครื่องของผู้ใช้โดยตรงผ่านเว็บเบราว์เซอร์ โดยมีข้อกำหนดและขอบเขตการทำงานทางเทคนิคดังต่อไปนี้:
รูปแบบไฟล์ที่รองรับ
เครื่องมือสามารถอ่านและวิเคราะห์โครงสร้างไฟล์ฟอนต์มาตรฐานได้ 5 รูปแบบ ได้แก่:
- TTF (TrueType Font) และ OTF (OpenType Font): รูปแบบฟอนต์มาตรฐานสำหรับระบบปฏิบัติการเดสก์ท็อป
- WOFF และ WOFF2 (Web Open Font Format): รูปแบบฟอนต์ที่บีบอัดเพื่อใช้งานบนเว็บไซต์
- TTC (TrueType Collection): ไฟล์ที่รวมฟอนต์หลายสไตล์เข้าไว้ด้วยกันในไฟล์เดียว
ขีดจำกัดและเงื่อนไขการประมวลผล
- ขนาดไฟล์สูงสุด: จำกัดขนาดไฟล์ไม่เกิน 32 MB หากไฟล์มีขนาดใหญ่กว่านี้ ระบบจะหยุดทำงานและแสดงข้อความแจ้งเตือน
"ฟอนต์นี้มีขนาดเกินขีดจำกัด 32 MB" - การจัดการไฟล์คอลเลกชัน (TTC): หากผู้ใช้อัปโหลดไฟล์ประเภท TTC ระบบจะแสดงคำเตือน
"กำลังแสดงฟอนต์ 32 รายการแรกในคอลเลกชันนี้"และจะทำการวิเคราะห์ข้อมูลเฉพาะ 32 ฟอนต์แรกเท่านั้น - การตรวจสอบความสมบูรณ์ของไฟล์: หากไฟล์ที่อัปโหลดไม่มีข้อมูลอยู่ภายใน ระบบจะแสดงข้อความ
"ไฟล์นี้ว่างเปล่า โปรดเลือกไฟล์ฟอนต์ที่สมบูรณ์"ในกรณีที่ไฟล์เสียหายหรือไม่ตรงตามมาตรฐาน จะแสดงข้อความ"ไฟล์นี้ไม่ใช่ฟอนต์ที่รองรับหรืออ่านได้ ไฟล์อาจเสียหายหรือใช้รูปแบบอื่น"
บทบาทของ fsType และการฝังฟอนต์ในเอกสาร
ค่า fsType ในตาราง OS/2 ของไฟล์ฟอนต์ทำหน้าที่อธิบายถึงการฝังฟอนต์ในเอกสารดิจิทัล โดยเครื่องมือจะอ่านค่าดังกล่าวและแสดงผลเป็น การตั้งค่าหลัก ซึ่งอาจปรากฏเป็นค่าใดค่าหนึ่งดังต่อไปนี้:
- การฝังแบบติดตั้งได้ (Installable)
- การฝังแบบจำกัดสัญญาอนุญาต (Restricted License)
- การฝังแบบแสดงตัวอย่างและพิมพ์ (Preview & Print)
- การฝังแบบแก้ไขได้ (Editable)
- บิตการฝังขัดแย้งกัน
- ฟอนต์นี้ไม่มีช่องการฝัง OS/2 ที่สามารถอ่านได้
นอกจากนี้ เครื่องมือยังแสดง ค่า fsType ดิบ และแฟล็กเพิ่มเติมที่อาจถูกกำหนดไว้ในไฟล์ฟอนต์ ได้แก่:
- ห้ามทำซับเซต (No subsetting)
- ฝังเฉพาะบิตแมปเท่านั้น (Bitmap embedding only)
- มีการตั้งค่าบิตที่สงวนไว้หรือเลิกใช้งานแล้วด้วย
- ไม่มีแฟล็กการฝังเพิ่มเติม
ข้อจำกัดสำคัญ: ค่า fsType นี้ใช้เพื่ออธิบายถึงการฝังฟอนต์ในเอกสารเท่านั้น ซึ่งไม่ได้เป็นตัวกำหนดสิทธิ์การใช้งานเว็บฟอนต์ แอป การใช้งานเชิงพาณิชย์ การดัดแปลง หรือการแจกจ่ายต่อ และข้อกำหนดที่เป็นลายลักษณ์อักษรอาจมีข้อจำกัดอื่นๆ เพิ่มเติม
ความแตกต่างระหว่างสัญญาอนุญาตทางกฎหมายและข้อมูลเมทาดาตา
สิ่งสำคัญที่ผู้ใช้งานฟอนต์ทุกคนต้องตระหนักคือ ข้อมูลที่ปรากฏในตารางเมทาดาตาของไฟล์ฟอนต์เป็นเพียง "การประกาศข้อมูลที่จัดเก็บไว้ภายในไฟล์" (File declarations) เท่านั้น เครื่องมือนี้ทำหน้าที่เป็นเพียงตัวอ่านหลักฐานที่บันทึกอยู่ภายในไฟล์ แต่ ไม่ใช่หลักฐานยืนยันว่าคุณเป็นผู้ถือครองสัญญาอนุญาตอย่างถูกต้องตามกฎหมาย
การที่ฟอนต์ระบุข้อความสัญญาอนุญาตหรือ URL ของสัญญาอนุญาตไม่ได้เป็นตัวรับประกันว่า:
- คุณหรือองค์กรของคุณได้ทำการสั่งซื้อสิทธิ์การใช้งานฟอนต์นั้นอย่างถูกต้อง
- ขอบเขตการใช้งานที่คุณกำลังดำเนินการ (เช่น การใช้เป็นเว็บฟอนต์, การฝังในแอปพลิเคชัน, หรือการใช้ในงานโฆษณาเชิงพาณิชย์) ได้รับการครอบคลุมภายใต้สัญญาอนุญาตที่คุณมี
- ข้อมูลผู้จัดจำหน่ายหรือนักออกแบบที่ระบุในไฟล์ยังคงเป็นปัจจุบันและไม่มีการเปลี่ยนแปลงเงื่อนไขการให้บริการ
ดังนั้น ผู้ใช้งานจึงต้องนำข้อมูลที่ตรวจพบจากเครื่องมือนี้ไปตรวจสอบเปรียบเทียบกับใบเสร็จรับเงิน เอกสารข้อตกลงการใช้งาน (EULA) หรือติดต่อผู้สร้างฟอนต์โดยตรงเพื่อยืนยันสิทธิ์ทางกฎหมาย
ความปลอดภัยและความเป็นส่วนตัวในการประมวลผลข้อมูล
เครื่องมือตรวจสอบสัญญาอนุญาตและข้อมูลฟอนต์ทำงานบนอุปกรณ์ของคุณโดยตรง โดยไฟล์ฟอนต์ของคุณจะถูกอ่านในเบราว์เซอร์ของคุณและไม่มีการอัปโหลดไปยัง BroBroGo กระบวนการตรวจสอบและวิเคราะห์โครงสร้างข้อมูลเมทาดาตาทั้งหมดนี้เกิดขึ้นภายในเครื่องคอมพิวเตอร์หรืออุปกรณ์ของคุณผ่านเว็บเบราว์เซอร์ในเครื่องเท่านั้น
คำถามที่พบบ่อย (FAQ)
เครื่องมือนี้สามารถยืนยันได้ไหมว่าฉันได้รับสัญญาอนุญาตให้ใช้ฟอนต์นี้แล้ว?
ไม่ได้ ไฟล์ฟอนต์สามารถเก็บข้อมูลลิขสิทธิ์ ข้อความสัญญาอนุญาต URL ของสัญญาอนุญาต และแฟล็กการฝังทางเทคนิคได้ แต่ไม่สามารถแสดงได้ว่าใครเป็นผู้ซื้อ บัญชีหรือบริษัทใดที่ได้รับความคุ้มครอง ฟอนต์มาจากไหน หรือการใช้งานที่คุณวางแผนไว้นั้นสอดคล้องกับข้อตกลงหรือไม่ โปรดตรวจสอบข้อมูลในช่องเหล่านี้ให้ตรงกับแหล่งดาวน์โหลด ใบเสร็จ และข้อกำหนดปัจจุบันจากผู้สร้างฟอนต์หรือนักออกแบบ
จะเกิดอะไรขึ้นหากฟอนต์ไม่มีข้อความสัญญาอนุญาต?
การไม่มีข้อความสัญญาอนุญาตหมายความว่าไฟล์สำเนานี้ไม่ได้ประกาศสัญญาอนุญาตไว้ในช่องชื่อมาตรฐานเท่านั้น ซึ่งไม่ได้ทำให้ฟอนต์นั้นกลายเป็นฟอนต์ฟรีหรือไม่มีสัญญาอนุญาต โปรดตรวจสอบโฟลเดอร์ที่มาพร้อมกับฟอนต์ หน้าดาวน์โหลดต้นฉบับ ประวัติการสั่งซื้อของคุณ หรือติดต่อผู้สร้างฟอนต์โดยตรง
แฟล็กการฝัง (embedding flags) หมายถึงอะไร?
แฟล็กเหล่านี้คือการตั้งค่าทางเทคนิคของผู้สร้างฟอนต์สำหรับการใส่ฟอนต์ลงในเอกสาร ได้แก่: ติดตั้งได้ (installable), ถูกจำกัด (restricted), แสดงตัวอย่างและพิมพ์ (preview and print) หรือแก้ไขได้ (editable) นอกจากนี้ยังมีบิตเพิ่มเติมที่อาจห้ามการทำซับเซต (subsetting) หรืออนุญาตให้ฝังเฉพาะข้อมูลบิตแมปเท่านั้น การตั้งค่าเหล่านี้ไม่ได้มอบสิทธิ์การใช้งานเว็บฟอนต์ แอป การใช้งานเชิงพาณิชย์ การดัดแปลง หรือการแจกจ่ายต่อ และข้อกำหนดที่เป็นลายลักษณ์อักษรอาจมีข้อจำกัดอื่นๆ เพิ่มเติม