UltKit
รูปภาพ11
PDF13
เอกสารและข้อมูล7
วิดีโอ6
เสียง4
เครื่องมืออื่น ๆ22

แปลง WOFF เป็น OTF

ไฟล์ WOFF ทุกไฟล์ห่อหุ้มฟอนต์ไว้หนึ่งแบบ คือฟอนต์ TrueType หรือฟอนต์ OpenType แบบ PostScript หากฟอนต์ด้านในเป็นแบบ PostScript การแปลงเป็น OTF ก็เพียงคืนฟอนต์กลับสู่รูปแบบดั้งเดิม พร้อมเส้นโค้ง ฮินต์ และข้อมูลอื่นทั้งหมด

แปลงไฟล์ฟอนต์

หรือลากไฟล์ TTF, OTF, WOFF … มาวางที่นี่ ·

สูงสุด 95 MB ต่อไฟล์· ได้สูงสุด 20 ไฟล์· ลบหลังจาก 30 นาที

ผลลัพธ์

ไฟล์จะถูกประมวลผลบนเซิร์ฟเวอร์ของเราและถูกลบหลังจาก 30 นาที

วิธีใช้เครื่องมือนี้

  1. 1

    อัปโหลดฟอนต์ WOFF

    เพิ่มไฟล์ .woff ได้สูงสุด 20 ไฟล์ต่อครั้ง ไฟล์ละไม่เกิน 95 MB จะใช้เว็บฟอนต์ CFF และ TrueType ปนกันก็ได้

  2. 2

    คงเป้าหมายไว้ที่ OTF

    แปลงเป็น ตั้งไว้ที่ OTF ส่วน ฮินติ้ง เมื่อเลือก Keep จะคงฮินต์ PostScript ที่มีอยู่ใน WOFF ไว้ ส่วน Auto-hint จะเพิ่มฮินต์ให้ฟอนต์ที่ไม่มีมาด้วย

  3. 3

    แปลงเป็น OTF

    กด แปลงเป็น OTF บันทึกไฟล์ แล้วติดตั้งด้วยการดับเบิลคลิก ปิดแล้วเปิดโปรแกรมออกแบบใหม่เพื่อให้เมนูฟอนต์อัปเดต

ถ้า WOFF สร้างจาก OTF การแปลงนี้คือการแกะออกอย่างตรงตัว ถ้าสร้างจาก TTF เส้นโค้งจะถูกเขียนใหม่เป็นแบบคิวบิก ซึ่งคงรูปร่างเดิมไว้

การแปลง WOFF เป็น OTF ขึ้นอยู่กับชนิดของฟอนต์

สเปก WOFF 1.0 ซึ่งเป็น W3C Recommendation ตั้งแต่ปี 2012 กำหนดคอนเทนเนอร์ ไม่ใช่ฟอนต์ชนิดใหม่ ส่วนหัวบันทึกชนิดของฟอนต์ที่บรรจุอยู่ แล้วระบุแต่ละตารางพร้อมความยาวหลังบีบอัดและความยาวเดิม ผู้ผลิตฟอนต์ที่วาดตระกูลฟอนต์ด้วย PostScript ซึ่งเป็นแนวทางเบื้องหลังฟอนต์งานพิมพ์ส่วนใหญ่ จะส่งออกไฟล์ WOFF ชนิด CFF สำหรับสิทธิ์ใช้งานบนเว็บ ส่วนผู้ผลิตที่ทำงานด้วย TrueType จะส่งออกอีกชนิดหนึ่ง นามสกุล .woff ไม่ได้บอกว่าเป็นชนิดใด

สำหรับไฟล์ชนิด CFF การแปลงเป็น OTF คือการคลายตารางแล้วเขียนกลับออกมา แม้แต่ฮินต์ PostScript ก็ยังอยู่ ดังนั้นตั้ง ฮินติ้ง เป็น Keep จึงเหมาะสม สำหรับไฟล์ชนิด TrueType ตัวแปลงต้องสร้างตาราง CFF ใหม่ เส้นโค้งกำลังสองแปลงเป็นกำลังสามได้อย่างแม่นยำ แต่คำสั่ง TrueType ไม่มีสิ่งที่เทียบเท่าใน CFF จึงถูกตัดทิ้ง นี่ไม่ใช่ข้อบกพร่อง เพียงเป็นเหตุผลที่ควรเลือกเอาต์พุต TTF สำหรับไฟล์เหล่านั้น

  1. อ่านส่วนหัว

    ตัวแปลงตรวจซิกเนเจอร์ WOFF และฟิลด์ชนิดฟอนต์ก่อนแตะต้องตารางใด ๆ

  2. คลายตาราง

    ตารางที่บีบอัดด้วย zlib แต่ละตารางจะถูกคลายและตรวจเช็กซัม

  3. เขียนไฟล์ OTF

    ฟอนต์ CFF ถูกเขียนกลับตามเดิม ส่วนฟอนต์ TrueType จะได้ตาราง CFF แบบคิวบิกใหม่

แท็ก OTTO: วิธีดูว่าเว็บฟอนต์เป็นแบบ CFF

OTTOแท็กชนิดฟอนต์ที่เก็บในไบต์ที่ 5–8 ของ WOFF ที่บรรจุโครงร่าง PostScript

WOFF ชนิด TrueType จะเก็บค่าฐานสอง 0x00010000 ไว้ในตำแหน่งเดียวกันแทน

แท็กนี้มาจาก OpenType เอง ไฟล์ .otf บนเดสก์ท็อปที่มีโครงร่าง CFF ทุกไฟล์ขึ้นต้นด้วยตัวอักษรสี่ตัวเดียวกัน และ WOFF เพียงคัดลอกค่านี้ไว้ในส่วนหัว ไม่ต้องตรวจก่อนอัปโหลด เพราะตัวแปลงอ่านให้ทั้งสองกรณี แต่การรู้ชนิดช่วยให้เลือกระหว่างหน้านี้กับ WOFF เป็น TTF ได้ หรืออธิบายได้ว่าทำไมบางตระกูลมีฮินต์ ส่วนบางตระกูลไม่มี

ฟอร์แมตที่ใหม่กว่าก็มีตัวเลือกเดียวกัน ไฟล์ .woff2 บันทึกชนิดฟอนต์ไว้เช่นกัน และตัวแปลงฟอนต์จัดการแบบเดียวกัน โดยใช้ Brotli แทน zlib

สิทธิ์การใช้งานเว็บฟอนต์บนเดสก์ท็อป

WOFF

Web Open Font Format

WOFF เป็นรูปแบบเว็บฟอนต์ที่ Mozilla, Opera และ Microsoft สร้างขึ้น และเผยแพร่เป็น W3C Recommendation ในปี 2012 ห่อข้อมูลฟอนต์ TrueType หรือ OpenType พร้อมการบีบอัดและเมตาดาตาเพื่อให้ดาวน์โหลดได้เร็วขึ้น เบราว์เซอร์ทุกตัวรองรับ WOFF แต่ส่วนใหญ่ถูกแทนที่ด้วย WOFF2 ซึ่งบีบอัดได้ดีกว่า ระบบปฏิบัติการเดสก์ท็อปติดตั้งฟอนต์ WOFF โดยตรงไม่ได้

การบีบอัด
แบบไม่สูญเสียข้อมูล
พื้นหลังโปร่งใส
–
ภาพเคลื่อนไหว
–
เปิดตัว
2012 · W3C (Mozilla, Opera, Microsoft)
ตัวแปลงไฟล์ WOFF

OTF

ฟอนต์ OpenType

OTF เป็นรูปแบบฟอนต์ OpenType ที่ Microsoft และ Adobe สร้างขึ้นในปี 1996 และปัจจุบันเป็นมาตรฐาน ISO/IEC 14496-22 ภายในเก็บเส้นโครงร่างแบบ TrueType หรือ PostScript (CFF) ได้ และรองรับงานตัวอักษรขั้นสูง เช่น อักษรควบ (ligature) อักษรทางเลือก ตัวพิมพ์ใหญ่ขนาดเล็ก (small caps) และการรองรับภาษาที่หลากหลาย OpenType เป็นมาตรฐานของฟอนต์ระดับมืออาชีพบนทุกแพลตฟอร์มหลัก ไฟล์นี้ไม่ได้บีบอัดสำหรับเว็บ เว็บไซต์จึงมักใช้ WOFF2 แทน

การบีบอัด
แบบไม่สูญเสียข้อมูล
พื้นหลังโปร่งใส
–
ภาพเคลื่อนไหว
–
เปิดตัว
1996 · Microsoft and Adobe
ตัวแปลงไฟล์ OTF

การแปลง WOFF เป็น OTF คือการนำฟอนต์ที่ห่อสำหรับเว็บกลับมาเป็น OpenType บนเดสก์ท็อป ซึ่งเป็นการแกะออกอย่างตรงตัวเมื่อ WOFF สร้างจากฟอนต์ CFF และเหมาะกับงานพิมพ์และเวิร์กโฟลว์ของ Adobe

คำถามที่พบบ่อยเกี่ยวกับการแปลง WOFF เป็น OTF

ควรแปลง WOFF เป็น OTF หรือ TTF ดี

ให้ดูโครงร่างตัวอักษรภายในไฟล์ WOFF ที่ส่วนหัวระบุ OTTO เก็บโครงร่างแบบ CFF และแปลงเป็น OTF ได้โดยไม่แตะต้องเส้นโค้งเลย ส่วนไฟล์ที่สร้างจากโครงร่าง TrueType ก็ติดตั้งได้ดีเช่นกันเมื่อใช้ WOFF เป็น TTF ซึ่งไม่ต้องเขียนกลิฟใหม่

จะรู้ได้อย่างไรว่าไฟล์ WOFF มีเส้นโครงแบบ CFF หรือ TrueType

ดูที่ 8 ไบต์แรกของไฟล์ WOFF ทุกไฟล์ขึ้นต้นด้วยซิกเนเจอร์ wOFF และอีกสี่ไบต์ถัดมาระบุชนิดของฟอนต์ คือ OTTO สำหรับโครงร่าง CFF หรือเลขเวอร์ชันฐานสอง 1.0 สำหรับ TrueType ดูได้จากโปรแกรม hex viewer หรือใช้ xxd -l 8 ในเทอร์มินัล

ไฟล์ OTF ที่ได้ตรงกับฟอนต์ต้นฉบับของผู้ผลิตฟอนต์ทุกประการหรือไม่

ในการใช้งานถือว่าใช่ เมื่อชนิดเป็น CFF คือมีโครงร่าง ฮินต์ เมตริก และฟีเจอร์เหมือนกัน ไฟล์ถูกสร้างใหม่จากตารางที่คลายการบีบอัดแล้ว ไบต์และลำดับตารางจึงอาจต่างจากไฟล์ต้นฉบับของผู้ผลิตฟอนต์ แต่ไม่กระทบการแสดงผล

ไฟล์ OTF ที่แปลงจาก WOFF ใช้ใน Adobe InDesign และ Illustrator ได้หรือไม่

ได้ เมื่อติดตั้งแล้ว OTF ที่มีโครงร่าง CFF เป็นฟอนต์ประเภทเดียวกับที่คลังฟอนต์ของ Adobe ใช้เอง InDesign และ Illustrator จะแสดงฟอนต์นี้รวมกับฟอนต์อื่น พร้อมฟีเจอร์ OpenType ในแผง Glyphs และ OpenType

ทำไมไฟล์ OTF จึงใหญ่กว่าไฟล์ WOFF ที่อัปโหลด

WOFF ถูกบีบอัดด้วย zlib แต่ OTF ไม่ได้บีบอัด ฟอนต์บนเดสก์ท็อปเก็บแบบไม่บีบอัดเพื่อให้ระบบอ่านได้โดยตรง ขนาดจึงใหญ่ขึ้นเป็นเรื่องปกติ และไม่ได้หมายความว่ามีอะไรถูกเพิ่มเข้าไป