Désactivez ClearType (polices floues) dans Internet Explorer 10 sur Windows 7

9

J'ai récemment installé le dernier Internet Explorer 10 et découvert à nouveau quel était mon problème avec la mise à niveau précédente - les polices floues aka ClearType! Malheureusement, certaines applications utilisent le moteur IE et donc tout le contenu y est flou aussi: /

Je connais le wrapper DWrite.dll mais malheureusement il semble que ce soit uniquement pour IE9. Existe-t-il une autre solution pour désactiver CT dans IE10?

(et pour plus de clarté - je n'aime pas la tomodensitométrie, j'ai essayé de la peaufiner mais pour moi, c'est juste flou et des cas de douleur dans les yeux quoi que je fasse ... c'est probablement lié au faible dpi de mon moniteur)

Wojtek
la source
J'ai été en contact avec Microsoft à ce sujet. Ils refusent d'apporter une solution à tout prix.
Joshua
Je suis sûr qu'il n'y a pas de solution officielle. Le problème est que, pour des raisons stupides, ils utilisent le lissage des niveaux de gris, ce qui semble extrêmement laid. La seule solution de contournement que j'imagine est d'écrire une DLL comme le wrapper DWrite.dll qui accrocherait l'appel de fonction, mais accrocher des appels de fonction comme celui-ci n'est pas facile ...
user541686
@Mehrdad vous vous trompez. ClearType n'utilise PAS le lissage des niveaux de gris. Un anti-aliasing régulier le fait. ClearType utilise des sous-pixels de couleur pour obtenir ses résultats. Voir en.wikipedia.org/wiki/ClearType#How_ClearType_works .
Mxx
@Mxx: IE utilise ClearType? Je pensais qu'il n'utilisait que le lissage des niveaux de gris, et c'est pourquoi il est si flou (je sais pertinemment que Metro le fait).
user541686
@Mehrdad IE9 et versions antérieures utilisent ClearType. IE10 sur Win8 semble utiliser l'anticrénelage régulier. Je ne connais pas IE10 sur Win7.
Mxx

Réponses:

8

Dans IE10, l'anti-aliasing sous-pixel complet est supprimé et ce qui reste est l'anti-aliasing en niveaux de gris, bien qu'ils l'appellent toujours "ClearType".

C'est par conception, comme décrit dans ClearType prend un siège arrière pour Windows 8 Metro .

Cela affecte l'interface utilisateur de Metro, les applications de style Metro, y compris IE, ainsi que IE de bureau, et rien ne peut être fait pour y remédier. Le rendu des polices sur Windows 8 est plutôt optimisé pour les tablettes et les petits ordinateurs portables que pour les PC.

À moins que Microsoft ne retourne cette option à l'avenir à IE10, et si vous ne pouvez pas vivre avec ClearType, votre seule option pour le moment est de la désactiver pour le bureau et d'utiliser un autre navigateur non IE comme navigateur par défaut.

harrymc
la source
Je fais ça mais quand même - certaines applications utilisent le rendu IE, donc je ne peux pas m'échapper. Comme mentionné précédemment - l'option n'était pas là non plus dans IE9 mais il y avait une solution de contournement comme DSWrite.dll
Wojtek
Pour le bureau IE10, vous pouvez essayer d'activer la vue de compatibilité. Je ne connais pas de solution pour ActiveX intégré (à l'exception de la rétrogradation vers Windows 7 et du blocage de l'installation d'IE10).
harrymc
0

J'utilise la solution de contournement pour définir le mode navigateur sur IE8 par défaut . Cela désactive l'accélération matérielle, mais je m'en fiche. Maintenant, j'ai le rendu IE8 qui ne me fait pas mal aux yeux.

magicandre1981
la source
Pouvez-vous expliquer comment, à l'aide de ces informations, définir le mode de compatibilité pour toutes les applications utilisant le composant IE?
Wojtek
le lien l'explique. Créez un DWORD avec le nom de l'Exe (comme iexplore.exe) et définissez la valeur correcte.
magicandre1981
ok, je l'ai fait - les polices sont toujours floues (dans IE et miranda IM)
Wojtek
quelle valeur utilisez-vous? 8000 ou 8888?
magicandre1981
J'ai utilisé 8000, mais la lecture de la description 8888 fonctionnera probablement mieux
Wojtek