Wyłącz ClearType (rozmyte czcionki) w Internet Explorerze 10 w Windows 7

9

Niedawno zainstalowałem najnowszą przeglądarkę Internet Explorer 10 i ponownie dowiedziałem się, jaki był mój problem z poprzednią aktualizacją - rozmazane czcionki, zwane też ClearType! Niestety, niektóre aplikacje używają silnika IE, dlatego cała treść też jest rozmyta: /

Wiem o otoki DWrite.dll, ale niestety wydaje się, że dotyczy tylko IE9. Czy jest jakieś inne rozwiązanie, aby wyłączyć CT w IE10?

(i dla jasności - nie lubię CT, próbowałem go ulepszyć, ale dla mnie jest tylko rozmazany i powoduje ból w oczach bez względu na to, co robię ... prawdopodobnie jest to związane z niską rozdzielczością mojego monitora)

Wojtek
źródło
Byłem w kontakcie z Microsoftem w tej sprawie. Odmawiają dostarczenia jakiegokolwiek rozwiązania za wszelką cenę.
Joshua
Jestem prawie pewien, że nie ma oficjalnego rozwiązania. Problem polega na tym, że z głupich powodów używają wygładzania w skali szarości, co wygląda wyjątkowo brzydko. Jedyne obejście, jakie mogę sobie wyobrazić, to pisanie biblioteki DLL, takiej jak opakowanie DWrite.dll, która przechwytuje wywołanie funkcji, ale zaczepianie wywołań funkcji nie jest łatwe ...
user541686
@ Mehrdad faktycznie się mylisz. ClearType NIE używa wygładzania w skali szarości. Zwykłe anty-aliasing działa. ClearType używa kolorowych subpikseli, aby osiągnąć swoje wyniki. Zobacz en.wikipedia.org/wiki/ClearType#How_ClearType_works .
Mxx
@Mxx: IE używa ClearType? Myślałem, że po prostu używa wygładzania w skali szarości, i dlatego jest tak rozmazany (wiem na pewno, że Metro tak robi).
user541686,
@Mehrdad IE9 i poniżej używają ClearType. Wydaje się, że IE10 na Win8 używa zwykłego antyaliasingu. Nie wiem o IE10 na Win7.
Mxx

Odpowiedzi:

8

W IE10 usuwa się wygładzanie pełnych subpikseli, a pozostaje wygładzanie w skali szarości, chociaż nadal nazywają to „ClearType”.

Jest to zgodne z projektem, jak opisano w ClearType, zajmuje miejsce z tyłu w Windows 8 Metro .

Wpływa to na interfejs Metro, aplikacje w stylu Metro, w tym IE, a także IE na komputery stacjonarne i nic nie można zrobić, aby to naprawić. Renderowanie czcionek w Windows 8 jest zoptymalizowane raczej na tablety i małe laptopy niż na PC.

O ile Microsoft nie zwróci tej opcji w przyszłości do IE10, a jeśli nie możesz korzystać z ClearType, wówczas jedyną opcją jest wyłączenie go na pulpicie i użycie innej przeglądarki innej niż IE jako przeglądarki domyślnej.

harrymc
źródło
Robię tak, ale nadal - niektóre aplikacje używają renderowania IE, więc nie mogę uciec. Jak wspomniano wcześniej - w IE9 nie było tej opcji, ale było obejście takie jak DSWrite.dll
Wojtek
W przypadku pulpitu IE10 możesz spróbować włączyć widok zgodności. Nie znam rozwiązania dla osadzonego ActiveX (oprócz obniżenia wersji do Windows 7 i zablokowania instalacji IE10).
harrymc
0

Używam tego obejścia, aby domyślnie ustawić tryb przeglądarki IE8 . To wyłącza przyspieszenie HW, ale mnie to nie obchodzi. Teraz mam renderowanie IE8, które nie boli moich oczu.

magicandre1981
źródło
Czy potrafisz wyjaśnić, w jaki sposób, korzystając z tych informacji, ustawić tryb zgodności dla wszystkich aplikacji korzystających ze składnika IE?
Wojtek
link to wyjaśnia. Utwórz DWORD o nazwie Exe (np. Iexplore.exe) i ustaw poprawną wartość.
magicandre1981
ok, zrobiłem to - czcionki są nadal rozmyte (w IE i Miranda IM)
Wojtek
jakiej wartości używasz? 8000 czy 8888?
magicandre1981
Użyłem 8000, ale czytanie opisu 8888 prawdopodobnie będzie działać lepiej
Wojtek