ฉันมีไฟล์ WOFF ที่ฉันดาวน์โหลดจากเว็บไซต์ที่ฉันต้องการแปลงเพื่อใช้ในเอกสาร Microsoft Word และอื่น ๆ มีวิธีฟรีในการทำเช่นนี้หรือไม่? หลังจากค้นหามากฉันไม่พบวิธีดังนั้นฉันจึงหันไปหาผู้ใช้ขั้นสูงเพื่อขอความช่วยเหลือ
ฉันมีไฟล์ WOFF ที่ฉันดาวน์โหลดจากเว็บไซต์ที่ฉันต้องการแปลงเพื่อใช้ในเอกสาร Microsoft Word และอื่น ๆ มีวิธีฟรีในการทำเช่นนี้หรือไม่? หลังจากค้นหามากฉันไม่พบวิธีดังนั้นฉันจึงหันไปหาผู้ใช้ขั้นสูงเพื่อขอความช่วยเหลือ
คำตอบ:
ใช่รูปแบบ WOFFเป็นคอนเทนเนอร์สำหรับโครงสร้าง sfnt ที่อิงตามตาราง (ใช้โดย TrueType และ OpenType) เพิ่มข้อมูลเมตาลงในแบบอักษร TTF / OTF และยังสามารถบีบอัดข้อมูลแบบอักษรจริง
หากคุณต้องการแปลงจาก WOFF เป็นฟอนต์ TTF / OTF ที่ห่อหุ้มคุณสามารถใช้woff2sfnt-tool ที่สร้างโดย Jonathan Kew ที่ Mozilla เขาจัดเตรียมไบนารีที่รวบรวมไว้ล่วงหน้าสำหรับsfnt2woff-tool (แปลงจาก TTF / OTF เป็น WOFF) สำหรับ OS X และ Windows แต่ไม่ใช่สำหรับเครื่องมือ woff2sfnt (แปลงจาก WOFF เป็น TTF / OTF) ดังนั้นคุณต้องรวบรวมจากไบนารี แหล่ง ทำได้อย่างง่ายดายถ้าคุณมี toolchain คอมไพเลอร์ที่ทำงาน - make
เพียงแค่ดาวน์โหลดแหล่งซิปไฟล์และเรียกใช้
เมื่อคุณมีไบนารีทำงาน woff2sfnt คุณเพียงทำ:
$ ./woff2sfnt font.woff > font.otf
แบบอักษรที่ได้คือตัวอักษร TTF / OTF ทั่วไปที่คุณสามารถใช้ได้ แต่โปรดทราบว่าหากคุณดาวน์โหลดแบบอักษร WOFF จากเว็บไซต์คุณควรปฏิบัติตามใบอนุญาตของแบบอักษรนี้ ข้อมูลสิทธิ์ใช้งานสามารถรวมอยู่ในข้อมูลเมตาของ WOFF
woff2sfnt
และsfnt2woff
เรียกว่าwoff-tools
ตามลิงค์ของ Erik Tjernlund ฉันดาวน์โหลดซอร์สและรวบรวมไฟล์ปฏิบัติการ i386 woff2sfnt
และsfnt2woff
สำหรับ Windows คุณสามารถดาวน์โหลดได้จาก Dropbox ของฉันที่นี่
(โปรดทราบว่าสิ่งนี้ใช้ได้กับเครื่อง x86-64 เช่นกันในความเป็นจริงคุณไม่สามารถสร้างมันสำหรับ x86-64 ได้เพราะวัตถุไบนารีที่จัดทำโดย Jonathan Kew สำหรับสถาปัตยกรรม i386)
คุณสามารถใช้FontForgeเพื่อแปลงมันเป็นแอพพลิเคชั่นที่สามารถสร้างและแก้ไขไฟล์ฟอนต์
คุณติดตั้งแล้วคุณสามารถคลิกขวาที่ไฟล์ Font และเลือก 'คุณสมบัติ' ถัดจาก 'เปิดด้วย' คลิก 'เปลี่ยน' จากนั้นไปที่ 'เรียกดู':
จากนั้นคุณต้องหาที่ตั้งของ FontForge ที่เรียกใช้งานได้ - บน Windows 7 64 บิตที่ตั้งอยู่ที่นี่:
C:\Program Files (x86)\FontForge\run_fontforge.exe
เมื่อคุณเปิดแบบอักษรคุณจะไม่สนใจข้อผิดพลาดส่วนใหญ่เกี่ยวกับประเภทและสิ่งที่ตารางผิดและคลิก 'สร้างแบบอักษร':
เลือกตำแหน่งบันทึกและttf
หรือotf
เป็นรูปแบบการส่งออก แบบอักษร OTF บางครั้งอาจมีคุณภาพสูงกว่าขึ้นอยู่กับแบบอักษรที่คุณกำลังนำเข้า
ฟอนต์ฟอร์จสามารถใช้ฟอนต์ส่งออกและฟอนต์ที่หลากหลายได้ดังนั้นจึงสามารถใช้ในการแปลงฟอนต์อื่นได้เช่นกัน นอกจากนี้ยังมีประโยชน์อย่างมากสำหรับการสร้างหรือสร้างแบบอักษรของคุณเอง มีคำแนะนำที่นี่พร้อมกับการใช้งานอื่น ๆ ของ FontForge
ฉันได้รับแหล่ง woff2sfnt รวบรวมสำหรับ windows 10 x64 ด้วยขั้นตอนต่อไปนี้ cobbled ร่วมกันจากการอ้างอิงอื่น ๆ (เช่นฉันไม่ได้อ้างความคิดดั้งเดิมใด ๆ ที่นี่)
gcc -o woff2sfnt.exe woff2sfnt.c woff.c compress.c uncompr.c deflate.c inflate.c adler32.c inffast.c crc32.c trees.c zutil.c inftrees.c
ฉันรู้ว่านี่คือกำลังดุร้ายมากสำหรับฉันเป็นเพียงโปรแกรมเมอร์ C # กับจุดอ่อนอ่อนโดยเครื่องมือที่ทันสมัยไม่ได้ฝึกหัดกับการทำ gcc ทางที่ถูกต้อง
ในการแปลงไฟล์ WOFF2 เป็น ttf บน macOS ลอง
brew install fonttools
ttx font.woff
ttx font.ttx
ttx font.woff
จะแปลง.woff
ไฟล์ของคุณเป็น.ttx
ไฟล์ (รูปแบบไฟล์ฟอนต์ XML) จากนั้นttx font.ttx
จะแปลงไป.ttx
.ttf
หากttx font.ttx
ไม่สามารถนำเข้าไฟล์ที่คุณไม่ได้อยู่คุณสามารถลองลากfont.ttf
ลงในสมุดแบบอักษรอ่านสิ่งที่เกิดข้อผิดพลาด (คลิกที่ลูกศรแบบหล่นลงถัดจากชื่อแบบอักษร) และแก้ไขใน.ttx
ไฟล์ namerecord
ยกตัวอย่างเช่นผมต้องเพิ่ม
สำหรับการแปลงชุดลอง
for f in *.woff; do ttx $f; done
for f in *.ttx; do ttx $f; done
ฉันยังลองใช้ Google's woff2 จากrepo นี้
brew tap bramstein/webfonttools
brew install woff2
woff2_decompress font.woff
แต่นั่นไม่ได้สร้างใด ๆ.ttf
หรือ.otf
ไฟล์
ในท้ายที่สุดฉัน googled "fontname otf" และติดตั้งแทน
คุณสามารถใช้ตัวแปลงแบบอักษรออนไลน์เช่นนี้: