Microsoft Edge'de yazı tipi oluşturmayı iyileştirme

  • History |
  • |
  • 0 Yorum

Bugün, Windows'ta Microsoft Edge'in en son Canary sürümlerinde geliştirilmiş yazı tipi oluşturmayı duyurmaktan heyecan duyuyoruz. Diğer yerel Windows uygulamalarının kalitesi ve netliğine uyması için kontrast geliştirme ve gama düzeltmesini geliştirdik. Yazı tipi oluşturma, metin kontrastı geliştirme ve gama düzeltmesi uygularken artık kullanıcı ClearType Tuner ayarlarına da uyacaktır.

Ne var ne yok?

En son Canary sürümlerinde, artık metinde kontrast geliştirme ve gama düzeltmesi için sistem ayarlarını uygulama desteğimiz var. Bunu edge://flags#edge-enhance-text-contrastbayrakla etkinleştirebilirsiniz .
Edge: // flags'da "Metin kontrastını geliştir" bayrağı
Farklı değerlerle deneme yapmak için ClearType Metin Ayarlayıcı'yı çalıştırın (Başlat menüsünde "ClearType metnini ayarla"yı arayın). Ayarlar 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 Text Tuner'ı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 Maksimum ayarlarla karşılaştırıldığında Edge varsayılan ayarlarının bir karşılaştırması:
Varsayılan kontrast düzeyinde yazı tipi oluşturma (100). Sol ClearType ve sağ Gri Tonlamalı.
Maksimum kontrast seviyesinde yazı tipi oluşturma (400). Sol ClearType ve sağ Gri Tonlamalı.
Sahne arkasında, kayıt defteri anahtarı KEY_CURRENT_USER\SOFTWARE\Microsoft\Avalon.Graphics\DISPLAY150 ile 400 arasında bir değere değiştirilir.

Teknik arka plan

Bu değişikliğin neden yapıldığına dair bir bağlam vermek için, Eski Microsoft Edge'in metni nasıl oluşturduğuna bakmamız gerekiyor. Birçok yerel Windows uygulaması gibi, Eski Microsoft Edge de ekrana glifler oluşturmak için DirectWrite çerçevesini kullandı. DirectWrite kullanmanın yararı, sistem genelindeki belirli kullanıcı ayarlarına saygı gösterilmesi ve diğer tüm yerel Windows uygulamalarında aynı işleme hattını kullanmasıdır.
Chromium, aksine, metin işleme hattının bir kısmı için DirectWrite'ı kullanır: yazı tipi numaralandırma, glif bilgilerinin alınması ve glif bitmap oluşturma; kendi metin biçimlendirmesini, düzenini ve oluşturmasını yönetir. Bu, platformlar arasında kodun yeniden kullanılmasını sağlar, ancak Windows'ta sonuçlar genellikle sistemin geri kalan metin işlemesinden farklıdır.
Chromium'daki glif bit eşlemlerinin son birleşimi Skia grafik kitaplığı tarafından gerçekleştirilir ve kenar yumuşatılmış metnin kontrast geliştirme ve gama düzeltmesi için Windows sistem ayarlarına uymaz. Sonuç olarak, Skia'daki sabit kodlanmış ayarlarla yazı tipi oluşturma, Windows'un sistem varsayılanlarından çok daha hafif olan metinle sonuçlanır. Fark, kenar yumuşatılmış piksellerin oluşturulan her glifin daha büyük bir yüzdesini oluşturduğu CJK karakterlerinde daha da belirgindir .

İleriye bakmak

Bugün, yukarıda açıklanan değişikliklerin manuel olarak etkinleştirilmesi gerekiyor, ancak kullanıma sunma süresinden sonra bu davranışın Edge 92 kararlı kanalında varsayılan olarak etkinleştirilmesini planlıyoruz. Ayrıca, bu değişiklikler Edge'e özel olsa da, Windows'taki tüm Chromium tabanlı tarayıcıların tutarlı bir yazı tipi oluşturma deneyiminin keyfini çıkarması için bunları Chromium'a geri kazandırmayı umuyoruz.
Bu değişikliklerin okuma deneyiminizi iyileştirip iyileştirmediği ve yazı tipi netliği ve kontrastı konusundaki geri bildirimlerinizi ele alıp almadığı konusunda geri bildiriminizi duymak isteriz. Yorumlarınız veya önerileriniz varsa, lütfen Twitter @MSEdgeDev üzerinden bize ulaşın veya Microsoft Edge Geri Bildirim Aracı aracılığıyla geri bildirim gönderin. Her zaman olduğu gibi, geri bildirimlerinizi dinlemeye ve ileride metin oluşturmayı iyileştirmenin yollarını aramaya devam edeceğiz. Bu değişikliğin yazı tipi netliği ve kontrastı ile ilgili bazı geri bildirimleri ele alacağını düşünüyoruz ve ileride metin oluşturmayı iyileştirmenin yollarını aramaya devam edeceğiz.