Disabilita ClearType (caratteri sfocati) in Internet Explorer 10 su Windows 7


9

Ho installato di recente l'ultimo Internet Explorer 10 e ho scoperto di nuovo quale era il mio problema con l'aggiornamento precedente: font sfocati aka ClearType! Sfortunatamente ci sono alcune app che usano il motore IE e quindi anche tutto il contenuto è sfocato: /

Conosco il wrapper DWrite.dll ma sfortunatamente sembra che sia solo per IE9. Esiste un'altra soluzione per disabilitare CT in IE10?

(e per chiarezza - non mi piace la TC, ho provato a modificarla, ma per me è solo sfocato e causa dolore ai miei occhi, non importa quello che faccio ... è probabilmente correlato al basso dpi del mio monitor)


Sono stato in contatto con Microsoft su questo. Si stanno rifiutando di fornire qualsiasi soluzione a qualsiasi prezzo.
Giosuè,

Sono abbastanza sicuro che non esiste una soluzione ufficiale. Il problema è che, per motivi stupidi, usano il livellamento della scala di grigi, che sembra estremamente brutto. L'unica soluzione che posso immaginare è scrivere una DLL come il wrapper DWrite.dll che agganci la chiamata di funzione, ma agganciare chiamate di funzione come questa non è facile ...
user541686

@Mehrdad in realtà ti sbagli. ClearType NON utilizza il livellamento della scala di grigi. L'anti-aliasing regolare fa. ClearType utilizza i subpixel di colore per ottenere i suoi risultati. Vedi en.wikipedia.org/wiki/ClearType#How_ClearType_works .
Mxx

@Mxx: IE utilizza ClearType? Ho pensato che utilizza solo il livellamento della scala di grigi, ed è per questo che è così sfocato (lo so per certo che Metro lo fa).
user541686,

@Mehrdad IE9 e precedenti usano ClearType. IE10 su Win8 sembra utilizzare l'antialiasing regolare. Non conosco IE10 su Win7.
Mxx

Risposte:


8

In IE10 viene rimosso l'antialiasing completo sub-pixel e ciò che rimane è l'antialiasing in scala di grigi, sebbene lo chiamino ancora "ClearType".

Questo è di progettazione, come descritto in ClearType passa in secondo piano per Windows 8 Metro .

Ciò influisce sull'IU Metro, sulle app in stile Metro incluso IE, così come sull'IE desktop, e nulla può essere fatto per risolverlo. Il rendering dei caratteri su Windows 8 è ottimizzato piuttosto per tablet e laptop di piccole dimensioni che per PC.

A meno che Microsoft non restituisca questa opzione a IE10 in futuro, e se non puoi vivere con ClearType, al momento l'unica opzione è quella di disattivarla per il desktop e utilizzare un altro browser non IE come browser predefinito.


Lo sto facendo ma ancora - alcune applicazioni usano il rendering IE, quindi non riesco a cavarmela. Come accennato in precedenza, l'opzione non era qui in IE9, ma c'era una soluzione come DSWrite.dll
Wojtek,

Per il desktop IE10 puoi provare ad abilitare la visualizzazione di compatibilità. Non conosco una soluzione per ActiveX incorporato (tranne il downgrade a Windows 7 e il blocco dell'installazione di IE10).
harrymc,

0

Uso la soluzione alternativa per impostare la modalità browser su IE8 per impostazione predefinita . Questo disabilita l'accelerazione HW, ma non mi interessa. Ora ho il rendering di IE8 che non mi fa male agli occhi.


Puoi elaborare come, utilizzando queste informazioni, impostare la modalità di compatibilità per tutte le applicazioni che utilizzano il componente IE?
Wojtek,

il link lo spiega. Crea un DWORD con il nome di Exe (come iexplore.exe) e imposta il valore corretto.
magicandre1981,

ok, l'ho fatto - i caratteri sono ancora sfocati (in IE e Miranda IM)
Wojtek,

quale valore usi? 8000 o 8888?
magicandre1981,

Ho usato 8000, ma leggere la descrizione 8888 probabilmente funzionerà meglio
Wojtek,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.