Bagaimana cara mengganti font yang tidak dikenal?


14

Mari kita asumsikan saya memiliki dokumen teks asing yang saya buka dengan alat pengeditan teks yang mengenali font (misalnya LibreOffice Writer). Dalam dokumen ini, mungkin ada beberapa font yang digunakan yang tidak tersedia pada instalasi Ubuntu saya (misalnya Garamond).

Pertanyaannya adalah: Bagaimana cara Ubuntu memutuskan font mana yang diinstal untuk digunakan sebagai pengganti font yang tidak dikenal? Apakah ia membaca salah satu karakteristik font dan mencari yang serupa? Apakah font pengganti standar selalu digunakan? Apakah itu mencari nama font yang mirip?

Tambahan untuk itu, saya ingin tahu apakah saya entah bagaimana bisa mengubah perilaku ini atau set alias font yang pengguna untuk secara otomatis menggunakan misalnya font bebas EB-Garamont bukan non-bebas Garamont ?


Pertanyaan ini muncul ketika saya menjawab pertanyaan di sini: superuser.com/a/945192/418736
Byte Commander

Jawaban:


9

Saya pikir itu diputuskan bukan oleh Ubuntu tetapi oleh program (LibreOffice, OpenOffice dll.). Saya tidak bisa melihat apa pun yang berhubungan dengan LibreOffice per se tetapi OpenOffice memiliki wiki yang bagus dengan beberapa perincian tentang bagaimana "Font Fallback" ini bekerja. Mungkin berlaku untuk LibreOffice juga, secara umum.

Saya mereproduksi beberapa bagian dari wiki di bawah ini untuk klarifikasi. Sulit untuk menjelaskan lebih baik daripada apa yang ada di wiki , jadi lebih baik membacanya dari sana:

Apa yang dimaksud dengan Font Fallback di OpenOffice.org 2?

Font-Fallback muncul setiap kali font diminta yang tidak diinstal pada sistem. (Tidak terpasang berarti: tidak tersedia untuk OOo). OOo kemudian mencoba menggunakan font yang berbeda dari yang OOo tahu tentang yang cocok dengan yang diminta sedekat mungkin.

Bagaimana cara kerja Font Fallback?

Agar font-fallback menghasilkan hasil yang memuaskan, OOo entah bagaimana harus tahu tentang kesamaan font. OOo harus tahu bahwa itu dapat misalnya pengganti Helvetica di tempat Arial , tapi tidak Comic Sans . Tugas ini tidak semudah kedengarannya, karena banyak font ada dan OOo tidak dapat mengetahui semuanya.

OOo menggunakan beberapa cara untuk menemukan pengganti yang cocok:

  • Informasi alias font yang disediakan oleh sistem (mis., Dari fonts.dir file )
  • Daftar fallback-fonts, dari VCL.xcu(coba dulu)
  • Ejaan nama font alternatif
  • Atribut font (misalnya, apakah memiliki karakter CJK, apakah font simbol) atau gaya ( serif / non-serif , proporsional / non-proporsional)

jika semua itu gagal juga:

  • gunakan font default

Tidak terkait langsung tetapi dokumen TLDP ini adalah bacaan yang baik.

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.