
แช่แข็งรูปแบบและคุณสมบัติในแบบอักษร
แบบอักษร Opentype ที่ทันสมัยรองรับรูปแบบและคุณสมบัติที่อนุญาตให้ใช้แบบอักษรที่ปรับแต่งได้ ปัญหาคือสภาพแวดล้อมทั้งหมดไม่สนับสนุนกลไกเหล่านี้ IDEs เช่น Visual Studio สนับสนุนเฉพาะการเลือก Font Family และขนาดตัวอักษรโดยไม่มีตัวเลือกใด ๆ ในการเลือกตัวแปรหรือคุณสมบัติสลับ Fontfreeze เป็นเครื่องมือที่ช่วยให้คุณสร้างอินสแตนซ์ที่กำหนดเองของตัวอักษรที่กำหนดเพื่อให้คุณสามารถใช้แบบอักษรที่คุณต้องการในสภาพแวดล้อมเหล่านั้น
เพียงไปที่ https://mutsuntsai.github.io/fontfreeze เพื่อเปิดแอพไม่ต้องติดตั้ง!
เมื่อคุณเปิดไฟล์. ttf มันจะแสดงข้อมูลตัวอักษรและตัวเลือกที่มีอยู่ให้คุณ จากนั้นคุณสามารถเลือกตัวแปรเฉพาะ (สำหรับแบบอักษรตัวแปร) โดยเลือกหนึ่งในอินสแตนซ์ที่กำหนดไว้ล่วงหน้าหรือปรับแต่งแต่ละแกนตัวแปร นอกจากนี้คุณยังสามารถเลือกคุณสมบัติที่คุณต้องการเปิดใช้งาน (หรือปิดใช้งาน) จากรายการคุณสมบัติ:
cv01 - cv99 , ss01 - ss20 , zero , onum ฯลฯcalt หากคุณต้องการปิดการใช้งาน ligatures อย่างสมบูรณ์การปิดใช้งาน calt มักจะทำเคล็ดลับ สุดท้ายคลิก Generate font! เพื่อสร้างแบบอักษรของคุณ มันง่ายมาก!
เคล็ดลับ:
Fontfreeze ใช้ Fonttools ซึ่งเป็นห้องสมุด Python สำหรับการจัดการแบบอักษร ในการใช้ Pyodide เพื่อเรียกใช้รหัส Python โดยตรงในเบราว์เซอร์ของคุณผ่าน WebAssembly ดังนั้นมันจึงเป็นส่วนหน้าอย่างหมดจดและไม่มีอะไรถูกเก็บไว้ในส่วนหลัง ส่วน UI ถูกสร้างขึ้นด้วย petite-vue และ bootstrap
วิธีที่ Fontfreeze ปิดการใช้งานคุณสมบัติคือการลบการค้นหาทั้งหมดภายในและเปิดใช้งานคุณสมบัติโดยการย้ายการค้นหาทั้งหมดในนั้นเป็น calt ซึ่งมักจะเปิดใช้งานโดยค่าเริ่มต้นในสภาพแวดล้อมส่วนใหญ่ หากสิ่งนี้ไม่ได้ผลสำหรับสภาพแวดล้อมเฉพาะคุณอาจลองเปลี่ยน "คุณสมบัติเป้าหมายสำหรับการตั้งค่า" การตั้งค่าเป็น rvrn (ซึ่งถูกบังคับมากกว่า calt โดยข้อกำหนดของ Opentype; โปรดทราบว่าในกรณีนี้คุณอาจต้องเปิดใช้งาน calt เช่นกัน
เนื่องจากเวอร์ชัน 1.3 นอกเหนือจากวิธีการดังกล่าวยังมีตัวเลือกในการใช้การทดแทน Glyph ที่แท้จริงสำหรับคุณสมบัติ Glyph เดี่ยว (ซึ่งเป็นค่าเริ่มต้น) เพื่อความเข้ากันได้สูงสุดในสภาพแวดล้อมที่แตกต่างกัน
Fontfreeze ได้รับแรงบันดาลใจจากโครงการ VFIT โดยเฉพาะและฉันใช้หลายส่วนของซอร์สโค้ดจากมัน โครงการอื่น ๆ ที่เป็นแรงบันดาลใจให้กับ Fontfreeze ได้แก่ :
แบนเนอร์ "Fontfreeze" ถูกสร้างขึ้นโดยใช้ตัวสร้างข้อความ