Přehled ClearType

Tento článek obsahuje přehled technologie Microsoft ClearType nalezené ve Windows Presentation Foundation (WPF).

Přehled technologií

ClearType je softwarová technologie vyvinutá Microsoftem, která zlepšuje čitelnost textu na stávajících LCD (Liquid Crystal Displays), jako jsou obrazovky notebooku, zařízení Pocket PC obrazovky a ploché panely. ClearType funguje tak, že přistupuje k jednotlivým prvkům svislé barvy v každém pixelu lcd obrazovky. Než ClearType, nejmenší úroveň podrobností, kterou by počítač mohl zobrazit, byl jeden pixel, ale s Funkcí ClearType spuštěnou na LCD monitoru může zobrazovat funkce textu jako malý zlomek pixelu v šířce. Vyšší rozlišení zvyšuje ostrost malých podrobností v zobrazení textu, což usnadňuje čtení po delší dobu.

ClearType dostupný ve Windows Presentation Foundation (WPF) je nejnovější generace ClearType, která má několik vylepšení ve verzi nalezené v rozhraní GDI (Microsoft Windows Graphics Device Interface).

Umístění pod pixely

Významným vylepšením oproti předchozí verzi ClearType je použití umístění dílčích pixelů. Na rozdíl od implementace ClearType nalezené v GDI, ClearType nalezené ve Windows Presentation Foundation (WPF) umožňuje glyfy začínat v pixelu, a ne jen počáteční hranice pixelu. Kvůli tomuto dodatečnému rozlišení při umístění glyfů je mezery a poměry glyfů přesnější a konzistentnější.

Následující dva příklady ukazují, jak mohou glyfy začínat na libovolné hranici pod pixelu při použití umístění pod pixely. Příklad vlevo se vykreslí pomocí starší verze rendereru ClearType, která nevyužila umístění dílčího pixelu. Příklad vpravo se vykreslí pomocí nové verze rendereru ClearType pomocí umístění pod pixely. Všimněte si, jak se každý e a l v pravém obrázku vykreslí mírně jinak, protože každý začíná na jiném dílčím pixelu. Při prohlížení textu v normální velikosti na obrazovce není tento rozdíl znatelný kvůli vysokému kontrastu obrázku glyf. To je možné pouze kvůli sofistikovanému filtrování barev, které je součástí ClearType.

Text displayed with two versions of ClearType Text zobrazený ve starších a novějších verzích ClearType

Následující dva příklady porovnávají výstup z dřívějšího rendereru ClearType s novou verzí rendereru ClearType. Umístění subpixelu zobrazené na pravé straně výrazně zlepšuje mezery typu na obrazovce, zejména v malých velikostech, kde rozdíl mezi dílčím pixelem a celým pixelem představuje významný podíl šířky glyfů. Všimněte si, že mezery mezi písmeny jsou ještě více na druhém obrázku. Kumulativní výhoda umístění dílčích pixelů na celkový vzhled obrazovky textu je výrazně zvýšena a představuje významný vývoj v technologii ClearType.

Text displayed with earlier version of ClearType Text se staršími a novějšími verzemi ClearType

Antialiasing směrem Y

Dalším vylepšením funkce ClearType v systému Windows Presentation Foundation (WPF) je anti-aliasing ve směru y. ClearType v GDI bez anti-aliasingu směru y poskytuje lepší rozlišení na ose x, ale ne na ose y. V horních a dolních zakřivených zakřivených zahnutých hranách se od jeho čitelnosti odčítá.

Následující příklad ukazuje účinek bez antialiasingu směru y. V tomto případě jsou zjevné hrany v horní a dolní části písmena.

Text with jagged edges on shallow curves Text se žloutnutými hranami na mělkých křivkách

ClearType v systému Windows Presentation Foundation (WPF) poskytuje antialiasing na úrovni směru y, aby se vyhladit všechny jagged hrany. To je zvlášť důležité pro zlepšení čitelnosti východoasijských jazyků, kde ideografií mají téměř stejné množství vodorovných a svislých mělkých křivek.

Následující příklad ukazuje účinek antialiasingu směru y. V tomto případě horní a dolní část písmena ukazuje plynulou křivku.

Text with ClearType y-direction anti-aliasing Text s antialiasingem typu ClearType y

Hardwarová akcelerace

ClearType ve Windows Presentation Foundation (WPF) může využít hardwarovou akceleraci pro lepší výkon a snížit zatížení procesoru a systémové paměti požadavky. Pomocí shaderů pixelů a paměti videa grafické karty poskytuje ClearType rychlejší vykreslování textu, zejména při použití animace.

Funkce ClearType ve Windows Presentation Foundation (WPF) nemění nastavení ClearType pro celý systém. Zakázání typu ClearType ve Windows nastaví antialiasing windows Presentation Foundation (WPF) na režim stupně šedé.

Jedním z rozhodnutí o návrhu architektury WPF (Windows Presentation Foundation) je lepší mít rozložení nezávislé na rozlišení, které podporuje monitorování DPI s vyšším rozlišením. To má za následek, že Windows Presentation Foundation (WPF) nepodporuje vykreslování aliasů textu nebo rastrové obrázky v některých východoasijských písmech, protože jsou závislé na rozlišení.

Viz také