it-swarm-id.com

Bagaimana saya bisa membuat font terlihat seperti di Windows?

Font terlihat buruk dan buram di Ubuntu. Ketika saya membandingkan situs di Ubuntu dan Windows, font Windows terlihat jauh lebih mudah dibaca bahkan setelah saya mengimpor semua font Windows saya. Bagaimana saya bisa mengubahnya?

52
Cody Harlow

Pengguna Ubuntu yang lebih suka font gaya Windows dapat menemukan jawaban ini yang saya posting ke pertanyaan Pengguna Super disebut "Font Ubuntu Lebih Baik" bermanfaat.

Ini adalah contoh dari apa yang dapat Anda harapkan jika Anda mengikuti saran saya:

32
Jonik

Ketika Anda mengatakan "membuat font terlihat baik", Maksud Anda benar-benar" membuat font terlihat seperti saya terbiasa "- jika Anda berasal dari Mac Anda akan bertanya" bagaimana cara mencegah font saya terdistorsi ".

Rendering font di Windows sangat selaras dengan grid pixel, perdagangan tepi tajam untuk font terdistorsi. Ini sesuai dengan opsi “full hinting” di Appearance → Fonts → Details. Anda tidak perlu menyentuh konfigurasi lebih lanjut.

Render font pada OS X adalah sebaliknya - tidak mengubah bentuk font, yang berarti bahwa sebagian besar mesin terbang rentang batas piksel. Ini sesuai dengan opsi isyarat “tidak ada”.

Secara default, Ubuntu ada di antara keduanya - menggunakan sedikit petunjuk yang mendistorsi font sedikit agar lebih cocok dengan pixel-grid.

Jika Anda menggunakan tampilan LCD Anda harus mengaktifkan antialiasing subpixel, terlepas dari jenis petunjuknya.

56
RAOF
  1. Aktifkan petunjuk font.

    Klik kanan desktop, klik ubah latar belakang, klik tab font dan nyalakan penghalusan subpiksel. Anda mungkin menemukan hasil yang lebih baik melalui tombol detail.

  2. Jika font Anda "rusak" di beberapa aplikasi seperti milik saya beberapa waktu lalu di Firefox, coba ini:

    Sudo fc-cache -fv
    

    Seharusnya me-refresh sistem font-cache Anda. Terlihat konyol tetapi berhasil untuk saya.

14
Oli

Pada bulan Mei 2010, paten yang terkait dengan isyarat TrueType telah kedaluwarsa, sebelum itu FreeType menggunakan Autohinting yang membuat font yang tidak diisyaratkan terlihat lebih baik tetapi membuat font yang profesional dan sepenuhnya diisyaratkan tampak omong kosong.

Karena paten yang terkait dengan isyarat font telah kedaluwarsa, FreeType telah mengaktifkan isyarat font secara default, Anda dapat memutakhirkan ke maverick atau menggunakan FreeType versi terbaru untuk hasil terbaik.

6
akshatj

Apa yang saya pikir sangat membantu kelancaran font saya adalah dari menyesuaikan dpi.

Pertama, buka terminal dan ketik:

xdpyinfo | grep resolution

Ini akan memberi Anda nomor seperti "96x96".

Sekarang pergi ke tab Font di pengaturan Appearance. Klik tombol perincian di sudut kanan bawah. Di bagian atas jendela baru ini memiliki tempat untuk meletakkan nomor. Masukkan nomor pertama yang diberikan perintah terminal kepada Anda. Misalnya, itu memberi saya "108x106" jadi saya menempatkan 108 di sana.

Melakukan ini akan membuat Anda lebih dekat dengan font-font halus yang Anda cari.

4
RPG Master

Ada dua tempat utama di mana Anda dapat mengatur rendering font Anda dan pada pandangan pertama mereka tampaknya tidak ada hubungannya dengan satu sama lain:

gnome-appearance-properties berisi pengaturan yang berlaku untuk semua aplikasi GTK dan memungkinkan Anda memilih berbagai tingkat kelancaran dan isyarat. Pengaturan di sini berlaku untuk semua font secara merata. Pengaturan font lain seperti keputusan apakah akan memberi petunjuk atau autohint diambil dari yang berikut ini:

fonconfig adalah program yang bertanggung jawab atas konfigurasi font dan pencocokan font di seluruh sistem. Anda membuat pilihan dengan mengedit /etc/fonts/local.conf (~/.fonts.conf per-pengguna) atau dengan membuat tautan simbolis di /etc/fonts/conf.d ke berbagai preset di /etc/fonts/conf.avail. Detail teknis dapat dibaca dengan menjalankan man fonts.conf. Firefox dan Chromium membaca pengaturan mereka langsung dari sini, hanya berkonsultasi dengan properti-tampilan-gnome jika tidak ada pengaturan petunjuk yang ditemukan sama sekali.

Dalam .fonts.conf saya, saya memiliki empat bagian:

  1. Apakah setiap font di-autohinted atau diisyaratkan secara normal. Untuk menggunakan autohinting secara eksplisit, atur hinting ke true dan autohinting ke true. Saya telah autohinting sedikit untuk sebagian besar font kecuali untuk font "mahal" dan font MS yang lebih baru, yang biasanya diisyaratkan pada medium. Pengecualian adalah DejaVu Sans Condensed, Lucida Grande, PT Sans, Segoe, dan Tahoma yang sedikit diisyaratkan. Saya pikir gaya Windows mengisyaratkan normal/penuh (yang biasanya sama). Dokumentasi freetype mengatakan bahwa autohinting akan diterapkan jika tidak ada informasi petunjuk truetype yang disertakan dengan font dan yang tampaknya berlaku di Firefox juga. Berhati-hatilah agar .fonts.conf tidak bertentangan dengan preset.

  2. Penggantian dan fallback yang berlaku jika font tidak ditemukan pada sistem. Saya menukar DejaVu Sans Kental untuk Tahoma, DejaVu Sans untuk Jenewa, Arimo untuk Arial, Mukti Sempit untuk Lucida Grande dan FreeSans untuk Helvetica.

  3. Pengecualian. Misalnya, autohinting dimatikan untuk huruf tebal.

  4. Alias ​​untuk nama standar; sans-serif, serif, monospace, kursif dan fantasi.

Setelah Anda menulis .fonts.conf Anda, buka Wikipedia dan dengan memilih font proporsional default Anda menjadi sans-serif di Preferensi> Konten> Lanjutan Anda dapat dengan cepat melihat bagaimana setiap font terlihat dengan menggunakan tombol panah pada Font Default seperti yang ditunjukkan pada gambar.

Firefox Font Preferences

Atau, blog Igor memiliki halaman uji di mana Anda dapat membandingkan semua opsi render yang berbeda secara berdampingan untuk font tertentu.

2
daithib8

Tom at Tombuntu memiliki beberapa tips untuk rendering font yang ditingkatkan (ini dari 2008, jadi instruksi mungkin tidak tepat lagi):

Perhentian pertama Anda adalah pengaturan konfigurasi GNOME untuk font, yang terletak di System->Preferences->Appearance di bawah tab Fonts. Jika Anda menggunakan tampilan LCD pastikan Anda mengaktifkan mode rendering subpixel yang diaktifkan. Klik Detail untuk mendapatkan akses ke opsi petunjuk. Main-main dengan ini untuk mendapatkan hasil yang Anda suka.

Berikut ini contoh font sistem saya yang dikonfigurasikan dengan pengaturan ini:

image1

Ada banyak opsi lagi untuk rendering font yang tersedia dengan file .fonts.conf. File ini, dari posting forum ini , menyalakan fitur petunjuk yang biasanya dinonaktifkan karena masalah paten dengan Apple.

<?xml version="1.0"?>
<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
<fontconfig>
  <match target="font">
    <edit name="autohint" mode="assign">
      <bool>true</bool>
    </edit>
  </match>
</fontconfig>

Salin dan tempel teks di atas ke dalam file teks, dan simpan di direktori home Anda sebagai .fonts.conf (perhatikan periode pertama, file ini akan disembunyikan). Logout agar perubahan diterapkan. Berikut contoh font dengan file ini:

image2

A file .fonts.conf yang lebih kompleks ( sumber ), menghasilkan font yang sangat halus dan tebal mirip dengan yang ada di OS X. Berikut ini contohnya:

image3

1
Jared Harley

Unity tidak memiliki pengaturan font seperti KDE. Bagi mereka yang ingin mengimplementasikan solusi Jonik tetapi menggunakan Unity.

. fonts.conf

    <?xml version="1.0" ?>
    <!DOCTYPE fontconfig SYSTEM "fonts.dtd">
    <fontconfig>
        <match target="font">
            <edit name="antialias" mode="assign">
                <bool>false</bool>
            </edit>
            <edit name="rgba" mode="assign">
                <const>rgb</const>
            </edit>
            <edit name="hinting" mode="assign">
                <bool>true</bool>
            </edit>
            <edit name="autohint" mode="assign">
                <bool>true</bool>
            </edit>
            <edit name="hintstyle" mode="assign">
                <const>hintmedium</const>
            </edit>
            <edit mode="assign" name="lcdfilter">
                <const>lcddefault</const>
            </edit>
        </match>

        <match target="font" >
            <test name="size" qual="any" compare="more">
                <double>11</double>
            </test>
            <edit name="antialias" mode="assign">
                <bool>true</bool>
            </edit>
        </match>

        <match target="font" >
            <test name="pixelsize" qual="any" compare="more">
                <double>15</double>
            </test>
            <edit name="antialias" mode="assign">
                <bool>true</bool>
            </edit>
        </match>

        <match target="font" >
            <test name="size" qual="any" compare="less">
                <double>9</double>
            </test>
            <edit name="antialias" mode="assign">
                <bool>true</bool>
            </edit>
        </match>

        <match target="font" >
            <test name="pixelsize" qual="any" compare="less">
                <double>12</double>
            </test>
            <edit name="antialias" mode="assign">
                <bool>true</bool>
            </edit>
        </match>
    </fontconfig>
0
Alex Vauch