Anonim

Aktualizace: Google ve výchozím nastavení povolil DirectWrite s vydáním Chrome 37 na konci srpna 2014. Výsledkem je, že příznak je nyní uveden jako „Zakázat DirectWrite“ a pokud chcete zakázat podporu DirectWrite, měli byste tento příznak povolit .
Google Chrome pro Windows je již dlouho potýkán s problémy se vykreslením písma. Od písem, která se ve srovnání s jinými platformami objevují mírně „vypnuto“, až po odstranění chyb při vykreslování, text v Chromu prostě nevypadá dobře. Naštěstí nová funkce beta prohlížeče konečně přinesla podporu pro DirectWrite, rozhraní pro vykreslování textu společnosti Microsoft pro Windows, které může výrazně zlepšit vykreslování písem. Až dosud se vykreslování písem v Chrome spoléhalo na rozhraní Windows Graphics Device Interface (GDI), starší a méně schopné API.

Přes gHacks, příklad vykreslování fontů Chrome ve Windows, když je DirectWrite zakázáno (nahoře) a povoleno (dole).

Jak poznamenali gHacks , Chrome verze 35, nyní ve verzi beta, obsahuje nastavení pro povolení podpory DirectWrite. Chcete-li povolit rozhraní DirectWrite v prohlížeči Chrome, nejprve se ujistěte, že používáte verzi beta prohlížeče a zkontrolujte, zda jste aktualizovali alespoň na verzi 35 (konkrétně jsme tuto funkci testovali v prohlížeči Chrome 35.0.1916.27).
Poté spusťte prohlížeč Chrome a do adresního řádku prohlížeče zadejte chrome: // flags . To umožní přístup k celé řadě skrytých a experimentálních funkcí, takže buďte opatrní, když se v této nabídce budete pohybovat.

Vyhledejte nastavení Enable DirectWrite . Aktuálně je to pátý záznam shora, ale pokud se bude pohybovat v budoucích verzích, můžete jej rychle najít pomocí funkce prohledávání Chrome na stránce ( Control-F nebo F3 ). Zvolte Povolit a ukončete a znovu spusťte prohlížeč.
Po opětovném spuštění si všimnete, že vykreslování písem v prohlížeči Chrome, zejména pokud jde o písma Google, se zdá být mnohem čistší. Rovněž se již nebudete setkávat s občasnými chybami vykreslování písem Chrome, díky nimž jsou písma v dřívějších verzích prohlížeče nerozpoznatelná.
Pokud z nějakého důvodu dáváte přednost staré metodě vykreslování GDI, jednoduše opakujte výše uvedené kroky a zvolte Zakázat tentokrát. Stejně jako dříve budete muset prohlížeč Chrome zcela opustit a znovu spustit, aby se změna projevila.
Jak již bylo zmíněno, podpora DirectWrite v současné době existuje pouze v beta verzi prohlížeče Chrome. Není jasné, kdy se Google rozhodne přejít na stabilní verzi prohlížeče Windows.

Jak zlepšit vykreslování chrome fontů v systému Windows pomocí directwrite