แบบอักษรที่ไม่รู้จักจะถูกทดแทนได้อย่างไร


14

สมมติว่าฉันมีเอกสารข้อความต่างประเทศที่ฉันเปิดด้วยเครื่องมือแก้ไขข้อความที่รับรู้แบบอักษร (เช่น LibreOffice Writer) ในเอกสารนี้อาจมีแบบอักษรบางตัวที่ใช้ไม่ได้กับการติดตั้ง Ubuntu ของฉัน (เช่น Garamond)

คำถามคือ: Ubuntu จะตัดสินใจว่าจะใช้แบบอักษรตัวใดตัวหนึ่งที่ติดตั้งไว้เพื่อแทนที่แบบอักษรที่ไม่รู้จักได้อย่างไร มันอ่านลักษณะของแบบอักษรใด ๆ และมองหาแบบที่คล้ายกันหรือไม่? ฟอนต์การแทนที่ดีฟอลต์ใช้เสมอหรือไม่? มันค้นหาชื่อแบบอักษรที่คล้ายกันหรือไม่

เพิ่มเติมเพื่อที่ผมอยากจะรู้ว่าถ้าฉันอย่างใดสามารถเปลี่ยนพฤติกรรมนี้หรือชุดคู่มือชื่อแทนตัวอักษรที่จะใช้โดยอัตโนมัติเช่นแบบอักษรฟรีEB-Garamontแทนไม่ฟรีGaramont ?


คำถามนี้เกิดขึ้นเมื่อฉันตอบคำถามที่นี่: superuser.com/a/945192/418736
ผู้บัญชาการ Byte

คำตอบ:


9

ฉันคิดว่ามันไม่ได้ตัดสินโดย Ubuntu แต่โดยโปรแกรม (LibreOffice, OpenOffice เป็นต้น) ฉันไม่เห็นสิ่งที่เกี่ยวข้องกับ LibreOffice ต่อ seแต่ OpenOffice มีวิกิที่ดีพร้อมรายละเอียดบางอย่างเกี่ยวกับวิธี "Font Fallback" นี้ อาจใช้กับ LibreOffice ได้เช่นกัน

ฉันกำลังทำซ้ำบางส่วนจากวิกิด้านล่างเพื่อชี้แจง เป็นการยากที่จะอธิบายได้ดีกว่าสิ่งที่อยู่ในวิกิดังนั้นจึงควรอ่านจากที่นั่น:

Font Fallback ใน OpenOffice.org 2 คืออะไร

Font-Fallback เริ่มทำงานเมื่อใดก็ตามที่มีการร้องขอแบบอักษรที่ไม่ได้ติดตั้งไว้ในระบบ (ไม่ได้ติดตั้งหมายถึง: ไม่สามารถใช้ได้กับ OOo) จากนั้น OOo จะพยายามใช้แบบอักษรที่แตกต่างจากแบบที่ OOo รู้ซึ่งตรงกับแบบที่ร้องขอให้ใกล้เคียงที่สุด

Font Fallback ทำงานอย่างไร

สำหรับฟอนต์ทางเลือกในการสร้างผลลัพธ์ที่น่าพอใจ OOo ต้องรู้เกี่ยวกับความคล้ายคลึงของฟอนต์ OOo ต้องรู้ว่ามันสามารถทำได้สำหรับตัวอย่างแทนHelveticaในสถานที่ของArialแต่ไม่Sans การ์ตูน งานนี้ไม่ง่ายอย่างที่คิดเพราะมีหลายฟอนต์อยู่และ OOo ไม่สามารถรู้ได้ทั้งหมด

OOo ใช้หลายวิธีในการค้นหาสิ่งทดแทนที่เหมาะสม:

  • ข้อมูลนามแฝงตัวอักษรที่จัดทำโดยระบบ (เช่นจากfonts.dir ไฟล์ )
  • รายการรหัสทางเลือกแบบฟอลส์จากVCL.xcu(ลองก่อน)
  • การสะกดชื่อฟอนต์ทางเลือก
  • แอตทริบิวต์แบบอักษร (เช่นมีตัวอักษร CJK หรือไม่นั้นเป็นสัญลักษณ์แบบอักษร) หรือลักษณะ ( serif / non-serif , สัดส่วน / ไม่ใช่สัดส่วน)

หากสิ่งที่ล้มเหลวเช่นกัน:

  • ใช้แบบอักษรเริ่มต้น

ไม่เกี่ยวข้องโดยตรง แต่นี้เอกสาร TLDP คือการอ่านที่ดี

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.