Windows 7'de ClearType nasıl kapatılır ve tam piksel kenar yumuşatma kullanılır?


23

Windows XP'de, "Ekran fontlarının kenarlarını" Standart "olarak düzleştirmek için aşağıdaki yöntemi kullanın" seçeneğini "olarak ayarlayarak alt piksel anti-aliasing (LCD monitörler için) seçeneğini belirleyerek tam piksel anti-aliasing'e sahip olabilir veya "Temiz tip".

Windows 7'de, DLP projektörlerde ve CRT monitörlerde en iyi okunabilirliği sağlayan tam piksel kenar yumuşatmayı etkinleştirmenin artık bir yolunu bulamıyorum (bu ekranlar LCD ekranlarda bulunan RGB veya BGR desenini takip etmiyor). ClearType veya kenar yumuşatma yok. Bir üçüncü taraf aracı ( ClearType Anahtarı ) denedim, ancak "Ekran yazı tipleri için düz kenarları etkinleştir" seçeneğini işaretlerken "ClearType Kullan" seçeneğinin işaretini kaldırın, tüm kenar yumuşatma biçimlerini devre dışı bırakır.

Windows 7'de ClearType nasıl kapatılır ve tam piksel kenar yumuşatma kullanılır?


Düzenleme: Microsoft'un "Windows 7'de ClearType'ta Değişiklik Yapma Değişiklikleri" başlıklı blog makalesine göre , Performans Seçenekleri'nde "Ekran yazı tiplerinin düzgün kenarlarını" etkinleştirme ve ClearType'ı ClearType Ayarlayıcı ile devre dışı bırakma, gri tonlamalı yazı yumuşatma (yani istediğim) sağlar. Ancak, bu sadece doğru değil . Tüm kenar yumuşatma biçimlerini devre dışı bırakır (veya terminolojisinde size iki düzeyli oluşturma sağlar).

Ve netleştirmek için, sistemin varsayılan ayarını değiştirmekten bahsediyorum, yani uygulama kendi belirlemezse kullanılacak olanı.


Gabe'nin cevabının yardımı olur mu acaba ? Cleartype'i kapattıktan sonra.
opsin

@opsin: alakalı görünmüyor. Bir şey mi eksik?
netvope

Projektörü kullanırken ClearType Ayarla sihirbazını kullanırsanız, ClearTYpe'i kapattıktan sonra aşağıdaki ekranlar alt piksel yumuşatma önleme seçeneğini görsel olarak seçmenize izin verebilir.
harrymc

@harrymc: "3/4" adımında, en doğru seçim tam piksel anti-aliasing (yani istediğim). Ancak, ClearType'ı en baştan açarsam, Windows alt piksel kenar yumuşatmayı kullanmaya devam eder (sonraki adımlarda seçimim göz ardı edilir); ClearType'ı en baştan kapatırsam, Windows tüm kenar yumuşatma biçimlerini devre dışı bırakır.
netvope

Sihirbazdaki ClearType'ı kapattığımda, "4/3" adımında en sağdaki seçeneği tıklayabilirim. Bunun etkisinin olmadığını mı kastediyorsun?
harrymc

Yanıtlar:


14

Tam pikselli antialiasing kullanmak için:

[HKEY_CURRENT_USER\Control Panel\Desktop]

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

Çoğu Windows fontunun özellikle normal (7-13) boyutlarda 1 düzgünleştirmek için ayarlanmadığını unutmayın (fareast fontları bile bu boyutlarda net türü devre dışı bırakır).


Antialiasingi tamamen devre dışı bırakmak için:

[HKEY_CURRENT_USER\Control Panel\Desktop]

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


Temizle türünü yeniden etkinleştirmek için:

[HKEY_CURRENT_USER\Control Panel\Desktop]

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

Bir XP makinesinden alınan kayıt defteri ayarları.


1 9 PPEM'in üzerinde, kenar yumuşatma, yazı tipinin ana gövdeleri yazı tipine bağlı olarak yaklaşık 13 ila 20 punto olan iki piksel genişliğinde olana kadar kapatılır. (…) İki piksel genişliğinde gövde genellikle seçilir, çünkü gövde kontrastını yüksek tutmak için genellikle ön plan renkli piksellerin yeterli “omurgası” vardır. (…) Yazı tipi düzleştirmesi varsayılan olmasına rağmen, çoğu yazı tipi, tipik okuma boyutlarında metin görüntülerken, bunları iki düzeyli yapar.


2
İlham için teşekkürler. Şimdi, sorunun ClearType yapılandırmasında değil, yazı tiplerinde olduğunu görüyorum. Birçok yazı tipi için (Arial, Courier New, Georgia, Tahoma, Times New Roman, Verdana), tam piksel anti-aliasing normal boyutlarda devre dışı bırakılır, ancak bir miktar topal olan 14 + pt'de başlar. Bence, kenar yumuşatma daha küçük boyutlarda çok daha önemlidir. Buna karşılık, yeni Windows Vista / 7 yazı tipleri (Calibri, Cambria, Candara, Consolas, Segoe UI) normal boyutlarda tam piksel yumuşatmaya sahip olabilir. Belki de Microsoft, yeni yazı tiplerini tanıtmayı bu şekilde yapar.
netvope, Jan'da

@ netvope Muhtemelen geriye dönük uyumluluk amaçları içindir. Bu fontlar, Win95'te font yumuşatma kullanılmadan önce zaten mevcuttu ve hem antialiasing eklemek hem de varolan font metriklerini korumak için çok fazla alan yoktu. Cleartype ile diğer taraftan 3x yatay alan elde edersiniz.
kinokijuf

Yanılıyor olabilirim, ancak tam piksel kenar yumuşatmanın bu fontlarda XP'de normal boyutlarda çalıştığını düşünüyorum. Öyleyse, soru eski fontlar için tam piksel kenar yumuşatmanın zorlanmasının mümkün olup olmadığıdır. Tam piksel kenar yumuşatma, fontlardan bazı ipuçlarına dayanıyorsa, Microsoft teknik olarak imkansız hale getirmek için eski fontlarda bunları kaldırmış olabilir.
netvope,

Hayır, imkansız. MS fontlarının bir mac üzerinde nasıl göründüğünü, ipuçlarını görmezden geldiğini ve korkunç göründüğünü gördüm .
kinokijuf

@ netvope Şu anda XP kullanıyorum ve yazı tipleri aynı görünüyor (antialiasing). Aslında, bu sayıları deneyerek elde ettim.
kinokijuf

3

Bu soruna bir çözüm buldum ve bu oldukça özelleştirilebilir. Buna MacType denir .

Seçerek veya toplu olarak denediğim tüm programların font gösterimini değiştirmenize olanak sağlar.

Seçilebilecek bir dizi varsayılan profile sahiptir veya elbette gri tonlama oluşturma seçeneği de dahil olmak üzere, oluşturma işleminin hemen her yönüyle ince ayar yapmanızı sağlayan bir sihirbazla kendiniz yapabilirsiniz.

profiller

Sandboxie'nin içinde bile çalışır, böylece sisteminize ne yapabileceği konusunda endişelenmeden deneyebilirsiniz.

Sadece on dakikadır kullanıyorum, bu yüzden ne kadar kararlı olduğunu bilmiyorum ama şimdilik bunu bulduğum için çok mutluyum.


Bu çok ilginç bir çözüm ve gerçekte gri tonlamalı antialiasing sistemini her boyutta yazı tiplerine uygulamanıza izin veren tek çözüm . Ne yazık ki, Chrome ya da Firefox üzerinde hiçbir etkisi yoktur. Bağlantılı olmayan farklı API çağrıları kullanıyor olmalılar.
bıçak

@blade MacType kullanmaya devam etmedim. "MacType Chrome" için hızlı bir arama beni reddit yorumuna götürdü: reddit.com/r/chrome/comments/4xh41g/… "Ah, directwrite bunu açıklıyor. Bu aslında metin oluşturma için donanımsal hızlandırma. Kazandıysa ' kapatmanıza izin vermeyin, yamalı GDI'nıza giden ve ekrandaki metni görüntüleyen yolu zorlamak için hiçbir yolunuz yok. "
Sayın Sihirbaz

1
Göre bu ve bu , MacType ihtiyaçları ekleyerek manuel etkin olması gerektiğine, Deneysel DirectWrite desteğine sahip DirectWrite=1bir profile. Ancak Chrome, DW'yi standart olmayan bir şekilde kullanır ve MacType ile uyumsuz hale getirir.
bıçak

1

Aşağıdaki @kinokijuf ek olarak ve bunun gibi sorunları önlemek istiyorsanız:

görüntü tanımını buraya girin

Ayrıca IE9 , IE10 veya IE11'i de kaldırmanız gerekir . Yalnızca IE8 , gömülü web denetimi nesnelerini (Hizmet Denetim Yöneticisi'nin Genişletilmiş görünümündeki hizmetler açıklaması) orijinal varsayılan yazı tipi düzleştirilmemiş emsallerine geri yükler.


IE9, 10, 11'i kaldırmak zorunda kalırsak: Windows 10'da bu nasıl olur: Edge'i kaldırmak ve IE8'i kurmak mümkün mü?
Wogehu

Hayır, Windows 10'da IE8'e düşürülmesinin mümkün olduğunu sanmıyorum. Windows 10, MetroUI / WPF ve bu IE web önizleme denetimlerinin bir karışımıdır. Bu yüzden, Edge ve IE'yi kaldırsanız bile, font pürüzsüzlüğünü WPF ve yerleşik uygulamalarda yerleşik olan MetroUI'den kaldırmanın bir yolunu bulmanız gerekir. Nasıl öğreneceğimi öğrenirsen. Hala aranıyor.
Brian Chavez

1
Windows 10 için bulduğum en iyi yol şudur: superuser.com/questions/1143356/… Ancak, Win10'daki SegoUI'nin değiştirilmesi, Görev Yöneticisi gibi UI'de bazı sembol oluşturma işlemlerini berbat ediyor. = /
Brian Chavez

Teşekkür ederim. @Brian Chavez'in bağlantısı işe yaramıyor, çünkü şüpheli. İşte doğru bağlantı: superuser.com/questions/1143356/…
Wogehu

-1

Bilgisayar, Özellikler, Soldaki panelde Gelişmiş sistem ayarları bağlantısı, Gelişmiş, Performans, Ayarlar, Görsel Efektler, Ekran yazı tiplerinin düzgün kenarlarını temizle , Tamam.

görüntü tanımını buraya girin


-1 Bu yazı tipi pürüzsüzleştirme tamamen kapanacak
kinokijuf
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.