Aracılığıyla paylaş


ClearType'a genel bakış

Bu makalede, Windows Presentation Foundation'da (WPF) bulunan Microsoft ClearType teknolojisine genel bir bakış sağlanır.

Teknolojiye Genel Bakış

ClearType , Microsoft tarafından geliştirilen ve dizüstü bilgisayar ekranları, Pocket PC ekranları ve düz panel monitörleri gibi mevcut LCD'lerde (Liquid Crystal Monitörler) metnin okunabilirliğini geliştiren bir yazılım teknolojisidir. ClearType, LCD ekranın her pikselindeki tek tek dikey renk şerit öğelerine erişerek çalışır. ClearType'den önce, bir bilgisayarın görüntüleyebileceği en küçük ayrıntı düzeyi tek bir pikseldi, ancak ClearType LCD monitörde çalışırken, metnin özelliklerini piksel genişliği kadar küçük bir şekilde görüntüleyebilir. Ek çözünürlük, metin ekranındaki küçük ayrıntıların netliğini artırarak uzun süreler boyunca okumayı çok daha kolay hale getirir.

Windows Presentation Foundation'da (WPF) kullanılabilen ClearType, Microsoft Windows Grafik Cihaz Arabirimi'nde (GDI) bulunan sürüm üzerinde çeşitli geliştirmeler içeren en son ClearType neslidir.

Alt Piksel Konumlandırma

ClearType'ın önceki sürümüne göre önemli bir gelişme, alt piksel konumlandırmanın kullanılmasıdır. GDI'de bulunan ClearType uygulamasından farklı olarak, Windows Presentation Foundation'da (WPF) bulunan ClearType, gliflerin yalnızca pikselin başlangıç sınırında değil piksel içinde başlamasına izin verir. Gliflerin konumlandırılmasındaki bu ek çözünürlük nedeniyle, gliflerin aralığı ve oranları daha hassas ve tutarlıdır.

Aşağıdaki iki örnek, alt piksel konumlandırma kullanıldığında herhangi bir alt piksel sınırında gliflerin nasıl başlayabileceğini göstermektedir. Soldaki örnek, alt piksel konumlandırması kullanmayan ClearType işleyicisinin önceki sürümü kullanılarak işlenir. Sağdaki örnek, alt piksel konumlandırma kullanılarak ClearType işleyicisinin yeni sürümü kullanılarak işlenir. Sağ resimdeki her e ve l'nin farklı bir alt pikselde başladığı için biraz farklı işlendiğine dikkat edin. Metni ekranda normal boyutunda görüntülerken, glif görüntüsünün yüksek karşıtlığı nedeniyle bu fark fark edilmez. Bu yalnızca ClearType'a dahil edilen gelişmiş renk filtrelemesi nedeniyle mümkündür.

Text displayed with two versions of ClearType ClearType'ın önceki ve sonraki sürümleriyle görüntülenen metin

Aşağıdaki iki örnek, önceki ClearType işleyicisinin çıkışını ClearType işleyicisinin yeni sürümüyle karşılaştırır. Sağda gösterilen alt piksel konumlandırma, özellikle bir alt piksel ile bir pikselin tamamı arasındaki farkın önemli bir glif genişliğini temsil ettiği küçük boyutlarda, ekrandaki tür aralığını büyük ölçüde iyileştirir. Harfler arasındaki aralığın ikinci görüntüde daha da fazla olduğunu unutmayın. Metin ekranının genel görünümüne alt piksel konumlandırmanın kümülatif avantajı büyük ölçüde artar ve ClearType teknolojisinde önemli bir evrimi temsil eder.

Text displayed with earlier version of ClearType ClearType'ın önceki ve sonraki sürümlerini içeren metin

Y Yönlü Antialiasing

Windows Presentation Foundation'da (WPF) ClearType'ın bir diğer geliştirmesi de y yönlü kenar yumuşatmadır. GDI'de y yönlü kenar yumuşatma olmadan ClearType, x ekseninde daha iyi çözünürlük sağlar, ancak y ekseninde değil. Sığ eğrilerin üst ve alt kısımlarında, pürüzlü kenarlar okunabilirliğini azaltır.

Aşağıdaki örnekte, y yönlü antialiasing olmamasının etkisi gösterilmektedir. Bu durumda, harfin üst ve alt kısmındaki pürüzlü kenarlar görünür.

Text with jagged edges on shallow curves Sığ eğrilerde pürüzlü kenarları olan metin

Windows Presentation Foundation'da (WPF) ClearType, pürüzlü kenarları düzeltmek için y yönlü düzeyde antialiasing sağlar. Bu, ideografların neredeyse eşit miktarda yatay ve dikey sığ eğriye sahip olduğu Doğu Asya dillerinin okunabilirliğini geliştirmek için özellikle önemlidir.

Aşağıdaki örnekte, y yönlü antialiasing'in etkisi gösterilmektedir. Bu durumda, harfin üst ve alt kısmı düzgün bir eğri gösterir.

Text with ClearType y-direction anti-aliasing ClearType y yönlü antialiasing içeren metin

Donanım Hızlandırma

Windows Presentation Foundation'da (WPF) ClearType, daha iyi performans elde etmek ve CPU yükü ile sistem belleği gereksinimlerini azaltmak için donanım hızlandırmadan yararlanabilir. ClearType, grafik kartının piksel gölgelendiricilerini ve video belleğini kullanarak, özellikle animasyon kullanıldığında metnin daha hızlı işlenmesini sağlar.

Windows Presentation Foundation'da (WPF) ClearType, sistem genelindeki ClearType ayarlarını değiştirmez. Windows'da ClearType'ın devre dışı bırakılması, Windows Presentation Foundation (WPF) antialiasing'i gri tonlamalı moda ayarlar.

Windows Presentation Foundation (WPF) mimari tasarım kararlarından biri, çözümden bağımsız düzenin daha yüksek çözünürlüklü DPI monitörleri daha iyi desteklemesini sağlamaktır. Bu, Windows Presentation Foundation'ın (WPF) diğer adı verilen metin işlemeyi veya bazı Doğu Asya yazı tiplerindeki bit eşlemleri desteklememe sonucuna neden olur çünkü her ikisi de çözünürlüğe bağımlıdır.

Ayrıca bkz.