ความกว้างและความกว้างแนวตั้ง VF เป็นแบบอักษรตัวแปรที่มีวัตถุประสงค์พิเศษที่มีวัตถุประสงค์เพื่อจำลองการบีบอัดและการขยายตัวในรูปแบบแนวนอนและแนวตั้งผ่าน 'WDTH' ( ความกว้าง ) และ 'VWID' ( ความกว้างแนวตั้ง ) URL ที่ระบุไว้ถัดจากชื่อโครงการให้ข้อมูลเพิ่มเติมเกี่ยวกับรูปแบบการจัดวางที่ตัวอักษรตัวแปรนี้มีวัตถุประสงค์เพื่อสนับสนุน
GIDS 1 ถึง 256 แสดงถึงรัศมีตะวันตกที่เป็นรูปสี่เหลี่ยมผืนผ้ากลวงและแผนที่จาก 785,553 คะแนนรหัสที่ได้รับมอบหมาย UAX #50 Vertical_orientation ("VO") มูลค่าคุณสมบัติของ "R" หรือ "tr" ค่าเริ่มต้นแนวนอนเริ่มต้นคือ 600 หน่วยและสามารถบีบอัดและขยาย 25%ซึ่งมีความหมายจาก 450 ถึง 750 หน่วย GIDS 257 ถึง 512 แสดงถึง Glyphs CJK ที่เป็นรูปสี่เหลี่ยมผืนผ้าที่เป็นของแข็งและแผนที่จาก 326,445 จุดรหัสที่ได้รับมอบหมายค่าคุณสมบัติ "VO" ของ "U" หรือ "TU" ค่าเริ่มต้นแนวนอนเริ่มต้นคือ 1,000 หน่วยและสามารถบีบอัดและขยาย 25%ซึ่งมีความหมายจาก 750 ถึง 1250 หน่วย กล่าวอีกนัยหนึ่งคือ 1,111,998 รหัส Unicode คะแนนแผนที่ไปยังหนึ่งในสองรายฟ์ซึ่งแต่ละอันมี 256 อินสแตนซ์สำหรับการแมปตาราง 'CMAP' ที่มีประสิทธิภาพมากขึ้น
GID+513 เป็นร่ายมนตร์ตะวันตกที่มีความกว้างครึ่งหนึ่งของ Glyphs CJK ซึ่งทดแทนร่ายมนตร์ตะวันตก (GIDS 1 ถึง 256) ผ่านคุณสมบัติ GSUB 'HWID' ( ครึ่งความกว้าง )
ตัวอักษรตัวแปรนี้รวมถึงแกนการออกแบบ-แปรผันสองแกน 'WDTH' ( ความกว้าง ) และ 'VWID' ( ความกว้างแนวตั้ง ) ค่าเริ่มต้นสำหรับทั้งสองแกนคือ 500 ซึ่งสอดคล้องกับการล่วงหน้าแนวนอน 600 ยูนิตสำหรับร่ายมนตร์ตะวันตกและความก้าวหน้า 1,000 ยูนิตสำหรับ Glyphs CJK แกนทั้งสองมีช่วงการตั้งค่าตั้งแต่ 1 ถึง 1,000 ซึ่งสอดคล้องกับการบีบอัดสูงสุดและการตั้งค่าการขยายตามลำดับ
ในการสร้างแบบอักษรตัวแปรจากแหล่งที่มาคุณต้องติดตั้งชุดพัฒนาแบบอักษร Adobe สำหรับเครื่องมือ Opentype (AFDKO) เครื่องมือ AFDKO ใช้กันอย่างแพร่หลายสำหรับการพัฒนาแบบอักษรในปัจจุบันและเป็นส่วนหนึ่งของแอพตัวแก้ไขตัวอักษรส่วนใหญ่
ในที่เก็บนี้ไฟล์ที่จำเป็นทั้งหมดมีไว้สำหรับการสร้างตัวอักษรตัวแปรในรูปแบบ opentype/CFF2 และ truetype ทั้งสองรูปแบบและไฟล์ build.sh สามารถดำเนินการได้
สำหรับข้อเสนอแนะใด ๆ สำหรับการเปลี่ยนแปลงโปรดสร้างปัญหาใหม่เพื่อพิจารณา