2
ตัวเลือกแบบสุ่มของอักขระสำรองทำงานในแบบอักษร OpenType อย่างไร
ฉันมีคำถามคล้ายกับ“ การเขียนข้อความที่มีรูปแบบตัวละคร” : ฉันต้องการสร้างแบบอักษรที่เขียนด้วยมือแบบสบาย ๆ ที่สร้างความหลากหลายตามธรรมชาติระหว่างการเกิดสัญลักษณ์ในรูปแบบเดียวกันที่พบในข้อความที่เขียนด้วยลายมือ ทางเลือกตามบริบทเป็นสิ่งที่ดี แต่จากสิ่งที่ฉันเข้าใจพวกเขาส่วนใหญ่จะเหมาะสมสำหรับตัวอักษรที่เชื่อมโยงกันมากกว่าสคริปต์ที่ตัวอักษรทั้งหมดถูกคั่นด้วยช่องว่าง หนึ่งในคำตอบของคำถามที่กล่าวถึงข้างต้น (เน้นคือของฉัน): แม้ว่าโดยปกติแล้วคุณจะมีตัวอักษรเพียงไม่กี่ตัวที่มีการสลับบริบท แต่ในทางทฤษฎีแล้วมันมีความเป็นไปได้ที่จะมีหลายรูปแบบต่อตัวอักษร แต่ฉันไม่เชื่อว่าคุณสามารถสุ่มตัวอย่างรูปร่างหน้าตาของมันได้จริงๆเพียง แต่วนรอบพวกมัน (ดังนั้นถ้าคุณมี 'a' สามรูปแบบพวกมันจะถูกใช้ตามลำดับและเริ่มทำซ้ำใน 'แมวดำนั่งบนเสื่อ' ) ดูเหมือนจะไม่เป็นความจริงเพราะฉันพบว่ามีการกล่าวถึงคุณสมบัติของ OpenType ที่เรียกว่าการสุ่มซึ่งเห็นได้ชัดว่าสามารถทำได้ ตัวอย่างเช่นบนหน้าเว็บแพคเกจ TeXนี้: แบบอักษรดั้งเดิมของ Knuth สร้างรูปร่างที่แตกต่างกันโดยการสุ่ม นี่เป็นไปไม่ได้ในฟอนต์ OpenType ค่อนข้างอักษรมีหลายสายพันธุ์ของแต่ละสัญลักษณ์และใช้ฟังก์ชัน OpenType สุ่มเลือกที่แตกต่างกันสำหรับแต่ละภาวนา ดังนั้น: มีกลไกสำหรับการสุ่มเลือกตัวแปร glyph ใน OpenType และมันทำงานอย่างไร? ลิงค์ไปยังเอกสารออนไลน์ที่เพียงพอหรืออ้างจากสเป็คจะมีค่า นอกจากนี้: คุณคิดว่าเป้าหมายนี้สมเหตุสมผลหรือไม่เช่นจะปรับปรุงคุณภาพของข้อความเรียงพิมพ์เพื่อรวมตัวแปร glyph ที่เลือกแบบสุ่มจำนวนมากหรือไม่