Microsoft Edge'de yazı tipi işlemeyi geliştirme

  • History |
  • |
  • 0 Yorum

Bugün, Windows'ta Microsoft Edge'in en son Kanarya yapılarında geliştirilmiş yazı tipi işlemeyi duyurmaktan heyecan duyuyoruz. Kontrast geliştirme ve gama düzeltmesini diğer yerel Windows uygulamalarının kalitesine ve netliğine uyacak şekilde geliştirdik. Yazı tipi işleme artık metin kontrastı geliştirme ve gama düzeltmesi uygularken kullanıcı ClearType Tuner ayarlarına da saygı gösterecektir.

Yenilikler nelerdir?

En son Kanarya yapılarında, artık kontrast geliştirme ve metnin gama düzeltmesi için sistem ayarlarını uygulama desteğine sahibiz. Bunu bayrakla etkinleştirebilirsiniz.edge://flags#edge-enhance-text-contrast
edge://flags'da "Metin karşıtlığının geliştirilmesi" bayrağı
Farklı değerlerle denemeler yapmak için ClearType Metin Ayarlayıcısı'nı çalıştırın (Başlat menüsünde "ClearType metnini ayarla" araması yapın). Ayarlar her değiştirildiğinde Edge'in yeniden başlatılması gerektiğini ve yalnızca birincil monitörünüzün ayarlarının kullanıldığını unutmayın.
ClearType Metin Tarayıcısı'nın ekran görüntüsü
GitHub'da barındırılan bir demo sayfasını görüntüleyerek tunerde yaptığınız çeşitli seçimlerin etkisini görebilirsiniz. En büyük ayarlarla karşılaştırıldığında Edge varsayılan ayarlarının karşılaştırması aşağıdadır:
Varsayılan karşıtlık düzeyinde (100) yazı tipi işleme. Sol ClearType ve sağ Gri Tonlamalı.
En yüksek karşıtlık düzeyinde (400) yazı tipi işleme. Sol ClearType ve sağ Gri Tonlamalı.
Arka planda, kayıt defteri anahtarı KEY_CURRENT_USER\SOFTWARE\Microsoft\Avalon.Graphics\DISPLAY1 değeri 50 ile 400 arasında bir değere değiştirilir.

Teknik Arka Plan

Bu değişikliğin neden yapıldığına ilişkin bazı bağlamlar vermek için, Eski Microsoft Edge'in metni nasıl işlemiş olduğuna bakmamız gerekir. Birçok yerel Windows uygulaması gibi, Eski Microsoft Edge de glifleri ekrana işlemek için DirectWrite çerçevesini kullandı. DirectWrite kullanmanın yararı, sistem genelindeki belirli kullanıcı ayarlarına uyulması ve diğer tüm yerel Windows uygulamalarında aynı işleme ardışık düzeni kullanılmasıdır.
Buna karşın Chromium, metin işleme ardışık düzenin yalnızca bir kısmı için DirectWrite kullanır: yazı tipi numaralandırma, glif bilgisi alma ve glif bit eşlem oluşturma; kendi metin şekillendirme, düzen ve işlemeyi işler. Bu, kodun platformlar arasında yeniden kullanımını sağlar, ancak Windows'ta sonuçlar genellikle sistemin metin işlemesinin geri kalanından farklıdır.
Chromium'daki glif bit eşlemlerinin son birleştirmesi Skia grafik kitaplığı tarafından işlenir ve kenar yumuşatma metninin kontrast geliştirmesi ve gama düzeltmesi için Windows sistem ayarlarına uymaz. Sonuç olarak, Skia'daki kodlanmış ayarlarla yazı tipi işleme, Windows'un sistem varsayılanlarından daha hafif bir metinle sonuçlanır. Fark daha da belirgin CJK karakterleri, kenar yumuşatma pikselleri işlenen her glifin daha büyük bir yüzdesini oluşturur.

İleriye Bakmak

Bugün, yukarıda açıklanan değişikliklerin manuel olarak etkinleştirilmesi gerekir, ancak bir dağıtım döneminden sonra bu davranışın Edge 92 kararlı kanalında varsayılan olarak etkinleştirilmesini planlıyoruz. Ayrıca, bu değişiklikler Edge'e özgü olsa da, Windows'taki tüm Chromium tabanlı tarayıcıların tutarlı bir yazı tipi oluşturma deneyimi yaşaması için bunları Chromium'a geri katkıda bulunabilmeyi umuyoruz.
Bu değişikliklerin okuma deneyiminizi geliştirip geliştirmediği ve yazı tipi netliği ve karşıtlığı hakkındaki geri bildirimlerinizi ele alıp almadığı konusundaki geri bildirimlerinizi duymak isteriz. Yorumlarınız veya önerileriniz varsa, lütfen Twitter @MSEdgeDev'a ulaşın veya Microsoft Edge Geri Bildirim Aracı aracılığıyla geri bildirim gönderin. Her zaman olduğu gibi, geri bildirimlerinizi dinlemeye ve ileriye dönük metin oluşturmayı iyileştirmenin yollarını aramaya devam edeceğiz. Bu değişikliğin yazı tipi netliği ve karşıtlığı ile ilgili bazı geri bildirimleri ele alacağını ve ileriye dönük metin işlemeyi iyileştirmenin yollarını aramaya devam edeceğimizi düşünüyoruz.
– Ben Mathwig, Program Yöneticisi, Microsoft Edge