Masalahnya menjadi jelas ketika Anda memperbesar gambar:
Seperti yang Anda lihat, versi kurus sepenuhnya abu-abu, sedangkan versi gemuk memiliki beberapa piksel yang sedikit kemerahan, dan beberapa yang agak kebiru-biruan.
Ini terjadi karena sub-pixel anti-aliasing . Layar LCD sebenarnya tidak mengandung piksel persegi yang bisa berwarna apa saja; sebagai gantinya, ia memiliki tiga elemen persegi panjang kurus yang merah, hijau, dan biru. (Gambar di bawah dari Wikipedia).
Saat font anti-aliasing, alih-alih hanya menggunakan nuansa abu-abu, Anda dapat memvariasikan intensitas masing-masing dari tiga warna, untuk memungkinkan Anda merender pada tiga kali resolusi horizontal yang dapat Anda capai hanya dengan anti-aliasing dengan nuansa abu-abu. Gambar-gambar berskala yang saya berikan tidak benar-benar mewakili apa yang Anda lihat; sebaliknya, font harus terlihat jauh lebih halus karena bentuk dan penempatan piksel. Akan lebih akurat untuk menyajikannya seperti ini:
Jadi, apa yang Anda lihat adalah bahwa kadang-kadang font dirender dengan sub-pixel anti-aliasing, dan kadang-kadang sedang diterjemahkan dengan anti-aliasing normal. Saya akan menebak bahwa algoritma anti-aliasing sub-pixel yang digunakan dioptimalkan untuk teks hitam pada latar belakang putih, yang dapat menjelaskan mengapa teks tampak sedikit "gemuk" bila dilihat sebagai teks putih pada latar belakang hitam.
Di sisi lain, itu mungkin hanya rendering font yang lebih akurat. Jika Anda melihat versi font yang sama dengan skala yang ditingkatkan, terlihat sedikit lebih berani dan kurang tipis daripada versi "kurus" yang ditunjukkan di atas:
Alasannya beralih bolak-balik antara dua versi mungkin karena monitor kedua Anda. Saya tidak tahu persis kapan OS memutuskan ini, atau bagaimana cara kerjanya, tetapi kemungkinan mendeteksi LCD dengan tata letak subpixel yang tidak diketahui. Karena tidak tahu tata letak piksel, maka standar anti-aliasing yang lebih aman (karena anti-aliasing sub-piksel dapat terlihat sangat aneh ketika ditampilkan pada LCD dengan tata letak yang salah). Sepertinya entah bagaimana, Anda kadang-kadang mendapatkannya untuk membuat satu keputusan, dan kadang-kadang mendapatkannya untuk membuat yang lain. Saya percaya bahwa sekali aplikasi dijalankan dalam mode rendering tertentu, itu tidak akan berubah sampai Anda berhenti dan meluncurkan kembali aplikasi, yang akan menjelaskan mengapa Anda melihat perilaku yang tidak menentu;
Jika Anda hanya ingin membuat ini konsisten di semua aplikasi, tidak peduli apakah Anda menggunakan LCD kedua atau tidak, dan selalu menggunakan font kurus, Anda cukup mematikan pemulusan font di panel preferensi sistem Appearance:
Tentu saja, maka Anda kehilangan sub-pixel anti-aliasing di mana-mana. Seperti yang ditunjukkan oleh John Rudy, Anda bisa mendapatkan kontrol berbutir lebih halus dengan mengikuti instruksi untuk mengatur level secara manual menggunakan defaults
program ; atau jika Anda belum menggunakan Snow Leopard, maka Anda masih harus memiliki kontrol yang lebih halus yang tersedia untuk Anda di System Preferences.