Bagaimana cara menonaktifkan ClearType dan menggunakan anti-aliasing seluruh-piksel pada Windows 7?

23

Pada Windows XP, Anda dapat memiliki anti-aliasing piksel penuh dengan mengatur "Gunakan metode berikut untuk memperhalus tepi font layar" ke "Standar", atau memiliki anti-aliasing sub-piksel (untuk monitor LCD) dengan mengatur opsi untuk "ClearType".

Di Windows 7, saya tidak lagi dapat menemukan cara untuk mengaktifkan anti-aliasing piksel penuh, yang memberikan keterbacaan terbaik pada proyektor DLP dan monitor CRT (layar ini tidak mengikuti pola RGB atau BGR yang ditemukan di layar LCD). Entah itu ClearType atau tidak ada anti-aliasing sama sekali. Saya mencoba alat pihak ke-3 ( ClearType Switch ) tetapi tidak mencentang "Gunakan ClearType" sambil meninggalkan "Aktifkan tepi halus untuk font layar" dicentang menonaktifkan semua bentuk anti-aliasing.

Bagaimana cara menonaktifkan ClearType dan menggunakan anti-aliasing seluruh-piksel pada Windows 7?


Sunting: Menurut artikel blog Microsoft "Engineering Changes to ClearType di Windows 7" , memungkinkan "Smooth edge of font layar" di Performance Options dan menonaktifkan ClearType dengan ClearType Tuner akan memberi Anda pemulusan font abu-abu (yaitu apa yang saya inginkan). Namun, ini tidak benar. Ini menonaktifkan semua bentuk anti-aliasing (atau, dalam terminologi mereka, itu memberi Anda rendering dua tingkat).

Dan untuk memperjelas, saya sedang berbicara tentang mengubah pengaturan standar sistem, yaitu yang akan digunakan jika aplikasi tidak menentukan sendiri.

netvope
sumber
Saya ingin tahu apakah jawaban Gabe akan membantu? Setelah Anda mematikan Cleartype.
opsin
@opsin: tidak terlihat relevan. Apakah saya melewatkan sesuatu?
netvope
Jika Anda menggunakan panduan Sesuaikan ClearType saat menggunakan proyektor, layar berikut ini setelah Anda mematikan ClearTYpe mungkin memungkinkan Anda memilih secara visual opsi anti-aliasing sub-pixel.
harrymc
@harrymc: Pada langkah "3 dari 4", pilihan paling kanan adalah anti-aliasing seluruh-piksel (yaitu yang saya inginkan). Namun, jika saya mengaktifkan ClearType di awal, Windows akan terus menggunakan sub-pixel anti-aliasing (mengabaikan pilihan saya pada langkah-langkah selanjutnya); dan jika saya mematikan ClearType di awal, Windows akan menonaktifkan semua bentuk anti-aliasing.
netvope
Ketika saya mematikan ClearType di wizard saya bisa di langkah "3 dari 4" klik pilihan paling kanan. Apakah maksud Anda ini tidak berpengaruh?
harrymc

Jawaban:

14

Untuk menggunakan antialiasing piksel penuh:

[HKEY_CURRENT_USER\Control Panel\Desktop]

"FontSmoothing"="2"
"FontSmoothingType"=dword:00000001

Perhatikan bahwa sebagian besar font Windows secara khusus diatur untuk tidak menghaluskan 1 pada ukuran normal (7-13) (font fareast bahkan menonaktifkan cleartype pada ukuran-ukuran itu).


Untuk menonaktifkan antialiasing sama sekali:

[HKEY_CURRENT_USER\Control Panel\Desktop]

"FontSmoothing"="0"
"FontSmoothingType"=dword:00000000


Untuk mengaktifkan kembali jenis yang jelas:

[HKEY_CURRENT_USER\Control Panel\Desktop]

"FontSmoothing"="2"
"FontSmoothingType"=dword:00000002

Pengaturan registri diambil dari mesin XP.


1 Di Atas 9 PPEM, anti-aliasing dimatikan sampai batang utama font adalah sekitar dua piksel lebar, yaitu sekitar 13 hingga 20 poin, tergantung pada jenis huruf. (...) Batang lebar dua piksel biasanya dipilih karena biasanya ada cukup "tulang punggung" piksel berwarna latar depan untuk menjaga kontras batang tinggi. (...) Jadi meskipun font smoothing adalah default, sebagian besar font, ketika menampilkan teks pada ukuran bacaan yang khas, akan membuat mereka bi-level.

kinokijuf
sumber
2
Terima kasih atas inspirasinya. Sekarang saya melihat bahwa masalahnya ada di font, bukan di konfigurasi ClearType. Untuk banyak jenis huruf (Arial, New Courier, Georgia, Tahoma, Times New Roman, Verdana), anti-aliasing seluruh-pixel dinonaktifkan pada ukuran normal, tetapi menghasilkan 14 + pt, yang agak lumpuh. Menurut pendapat saya, anti-aliasing jauh lebih penting pada ukuran yang lebih kecil. Sebaliknya, font Windows Vista / 7 baru (Calibri, Cambria, Candara, Consolas, Segoe UI) dapat memiliki anti-aliasing piksel penuh pada ukuran normal. Mungkin Microsoft membuatnya seperti ini untuk mempromosikan font baru mereka.
netvope
@netvope Mungkin untuk tujuan kompatibilitas ke belakang. Font-font ini sudah ada sebelum font smoothing diperkenalkan di Win95, dan tidak ada banyak ruang untuk menambahkan antialiasing dan mempertahankan metrik font yang ada. Dengan cleartype, Anda mendapatkan 3x ruang horisontal di sisi lain.
kinokijuf
Saya bisa saja salah, tapi saya pikir anti-aliasing seluruh-pixel bekerja untuk font-font ini di XP, pada ukuran normal. Jika demikian, pertanyaannya adalah apakah mungkin memaksa anti-aliasing piksel penuh untuk font lama. Jika anti-aliasing piksel penuh bergantung pada beberapa petunjuk dari font, Microsoft mungkin telah menghapusnya di font lama untuk membuatnya secara teknis tidak mungkin.
netvope
Tidak, itu tidak mungkin. Saya telah melihat bagaimana font MS terlihat pada mac, yang mengabaikan petunjuk, dan mereka terlihat mengerikan .
kinokijuf
@netvope Saat ini saya menggunakan XP dan font terlihat sama (tidak ada antialiasing). Bahkan, saya memperoleh angka-angka itu dengan bereksperimen.
kinokijuf
3

Saya telah menemukan solusi untuk masalah ini, dan sangat bisa dikustomisasi. Ini disebut MacType .

Ini memungkinkan Anda untuk mengubah rendering font semua program yang saya coba, secara selektif atau secara massal.

Ini memiliki sejumlah profil default untuk dipilih, atau Anda dapat membuatnya sendiri dengan wizard yang memungkinkan Anda menyempurnakan hampir setiap aspek rendering, termasuk tentu saja pilihan rendering skala abu-abu.

profil

Bahkan berjalan di dalam Sandboxie sehingga Anda dapat mencobanya tanpa khawatir tentang apa yang mungkin terjadi pada sistem Anda.

Saya hanya menggunakannya selama sepuluh menit jadi saya tidak tahu seberapa stabil itu tetapi untuk sekarang saya sangat senang telah menemukan ini.

Tuan Penyihir
sumber
Ini adalah solusi yang sangat menarik dan bahkan satu-satunya yang memungkinkan Anda untuk menerapkan sistem antialiasing grayscale di seluruh font dari berbagai ukuran . Sayangnya, tidak ada efek apa pun pada Chrome atau Firefox. Mereka harus menggunakan panggilan API yang berbeda, yang tidak terhubung.
Blade
@blade Saya tidak terus menggunakan MacType. Pencarian cepat untuk "MacType Chrome" membawa saya ke komentar reddit: reddit.com/r/chrome/comments/4xh41g/... "Ah, directwrite menjelaskannya. Itu pada dasarnya akselerasi perangkat keras untuk rendering teks dalam kasus ini. Jika mereka menang ' Untuk membiarkan Anda mematikannya, Anda tidak punya cara untuk memaksanya melalui jalur yang mengarah ke GDI Anda yang ditender untuk membuat teks di layar Anda. "
Mr.Wizard
1
Menurut ini dan ini , MacType memiliki dukungan DirectWrite eksperimental, yang perlu diaktifkan secara manual dengan menambahkan DirectWrite=1ke profil. Tetapi Chrome menggunakan DW dengan cara yang tidak standar, membuatnya tidak kompatibel dengan MacType.
Bilah pisau
1

Selain mengikuti @kinokijuf dan jika Anda ingin menghindari masalah seperti ini:

masukkan deskripsi gambar di sini

Anda juga harus menghapus IE9 , IE10 , atau IE11 . Hanya IE8 yang akan mengembalikan objek kontrol web tertanam (deskripsi layanan dalam tampilan Diperluas dari Manajer Kontrol Layanan) kembali ke rekan semula non-font-smoothed aslinya.

Brian Chavez
sumber
Jika kita harus menghapus IE9, 10, 11: Bagaimana ini dengan Windows 10: Apakah mungkin untuk menghapus instal Edge dan menginstal IE8?
Wogehu
Tidak, saya tidak berpikir itu mungkin downgrade ke IE8 di Windows 10. Windows 10 adalah campuran dari MetroUI / WPF, dan kontrol-kontrol preview web IE. Jadi, bahkan jika Anda menghapus Edge dan IE, Anda masih harus mencari cara untuk menghapus perataan font dari WPF dan aplikasi bawaan MetroUI. Jika Anda tahu caranya, beri tahu saya. Masih mencari.
Brian Chavez
1
Cara terbaik yang saya temukan untuk Windows 10 adalah ini: superuser.com/questions/1143356/... Tetapi mengganti SegoUI di Win10 mengacaukan beberapa simbol rendering di UI seperti Task Manager. = /
Brian Chavez
Terima kasih. Tautan @Brian Chavez tidak berfungsi, karena dua kali lipat. Inilah tautan yang benar: superuser.com/questions/1143356/…
Wogehu
-1

Komputer, Properti, Tautan pengaturan sistem lanjutan di panel sisi kiri, Lanjut, Kinerja, Pengaturan, Efek Visual, Untick Smooth tepi font layar , OK.

masukkan deskripsi gambar di sini

Wogehu
sumber
-1 Ini akan mematikan font smoothing sama sekali
kinokijuf