¿Cómo desactivar ClearType y usar el suavizado de píxeles completos en Windows 7?

23

En Windows XP, puede tener suavizado de píxeles completos configurando "Usar el siguiente método para suavizar los bordes de las fuentes de pantalla" en "Estándar", o tener suavizado de subpíxeles (para monitores LCD) configurando la opción "Tipo claro".

En Windows 7, ya no puedo encontrar una manera de habilitar el suavizado de píxeles completos, lo que brinda la mejor legibilidad en proyectores DLP y monitores CRT (estas pantallas no siguen el patrón RGB o BGR que se encuentra en las pantallas LCD). Es ClearType o no tiene anti-aliasing. Probé una herramienta de terceros ( ClearType Switch ) pero desmarqué "Usar ClearType" mientras dejaba activada la opción "Habilitar bordes suaves para las fuentes de pantalla" deshabilita todas las formas de suavizado.

¿Cómo desactivar ClearType y usar el suavizado de píxeles completos en Windows 7?


Editar: Según el artículo del blog de Microsoft "Cambios de ingeniería para ClearType en Windows 7" , habilitar "Bordes suaves de las fuentes de pantalla" en Opciones de rendimiento y deshabilitar ClearType con ClearType Tuner le proporcionaría suavizado de fuente en escala de grises (es decir, lo que quiero). Sin embargo, esto simplemente no es cierto. Deshabilita todas las formas de anti-aliasing (o, en su terminología, le brinda una representación de dos niveles).

Y para aclarar, estoy hablando de cambiar la configuración predeterminada del sistema, es decir, la que se usaría si la aplicación no especifica la suya.

netvope
fuente
Me pregunto si la respuesta de Gabe ayudaría. Después de apagar Cleartype.
opsina
@opsin: no parece relevante. ¿Me estoy perdiendo de algo?
netvope
Si usa el asistente Ajustar ClearType mientras usa el proyector, las siguientes pantallas después de apagar ClearTYpe posiblemente le permitan seleccionar visualmente la opción de suavizado de subpíxeles.
harrymc
@harrymc: en el paso "3 de 4", la opción más adecuada es el suavizado de píxeles completos (es decir, lo que quiero). Sin embargo, si enciendo el ClearType desde el principio, Windows continuará usando el suavizado de subpíxeles (sin tener en cuenta mi elección en los pasos posteriores); y si apago ClearType al principio, Windows deshabilitará todas las formas de suavizado.
netvope
Cuando apago ClearType en el asistente, en el paso "3 de 4" puedo hacer clic en la opción más a la derecha. ¿Quieres decir que esto no tiene ningún efecto?
harrymc

Respuestas:

14

Para usar antialiasing de píxeles completos:

[HKEY_CURRENT_USER\Control Panel\Desktop]

"FontSmoothing"="2"
"FontSmoothingType"=dword:00000001

Tenga en cuenta que la mayoría de las fuentes de Windows están configuradas específicamente para no suavizar 1 en tamaños normales (7-13) (las fuentes más antiguas incluso deshabilitan cleartype en esos tamaños).


Para desactivar el antialiasing por completo:

[HKEY_CURRENT_USER\Control Panel\Desktop]

"FontSmoothing"="0"
"FontSmoothingType"=dword:00000000


Para volver a habilitar el tipo claro:

[HKEY_CURRENT_USER\Control Panel\Desktop]

"FontSmoothing"="2"
"FontSmoothingType"=dword:00000002

Configuración del registro tomada de una máquina XP.


1 Por encima de 9 PPEM, el suavizado está desactivado hasta que los tallos principales de la fuente tengan alrededor de dos píxeles de ancho, que es de 13 a 20 puntos, dependiendo del tipo de letra. (...) Generalmente se eligen dos tallos de ancho de píxel porque generalmente hay suficiente "columna vertebral" de píxeles de colores en primer plano para mantener alto el contraste del tallo. (...) Entonces, aunque el suavizado de fuentes era el predeterminado, la mayoría de las fuentes, al mostrar texto en tamaños de lectura típicos, las representaría en dos niveles.

Kinokijuf
fuente
2
Gracias por la inspiracion. Ahora veo que el problema está en las fuentes, no en la configuración ClearType. Para muchas fuentes (Arial, Courier New, Georgia, Tahoma, Times New Roman, Verdana), el suavizado de píxeles completos está desactivado en tamaños normales, pero se activa a más de 14 puntos, lo que es un poco lamentable. En mi opinión, el suavizado es mucho más importante en tamaños más pequeños. Por el contrario, las nuevas fuentes de Windows Vista / 7 (Calibri, Cambria, Candara, Consolas, Segoe UI) pueden tener suavizado de píxeles completos en tamaños normales. Quizás Microsoft lo haga así para promocionar sus nuevas fuentes.
netvope
@netvope Probablemente sea para fines de compatibilidad con versiones anteriores. Estas fuentes ya existían antes de que se introdujera el suavizado de fuentes en Win95, y no había mucho espacio para agregar antialiasing y retener las métricas de fuentes existentes. Con cleartype, obtienes 3x espacio horizontal por otro lado.
kinokijuf
Podría estar equivocado, pero creo que el suavizado de píxeles completos funcionó para estas fuentes en XP, en tamaños normales. Si es así, la pregunta es si es posible forzar el suavizado de píxeles completos para las fuentes antiguas. Si el suavizado de píxeles completos se basa en algunas sugerencias de las fuentes, Microsoft podría haberlas eliminado en las fuentes antiguas para que sea técnicamente imposible.
netvope
No es imposible. He visto cómo se ven las fuentes MS en una Mac, lo que ignora las sugerencias, y se ven horribles .
kinokijuf
@netvope Actualmente estoy usando XP y las fuentes se ven iguales (sin antialiasing). De hecho, obtuve esos números experimentando.
kinokijuf
3

He encontrado una solución a este problema, y ​​es altamente personalizable. Se llama MacType .

Le permite cambiar la representación de la fuente de todos los programas que probé, selectivamente o en masa.

Tiene una serie de perfiles predeterminados para elegir, o puede crear uno propio con un asistente que le permite ajustar casi todos los aspectos de la representación, incluida, por supuesto, la elección de la representación en escala de grises.

perfiles

Incluso se ejecuta dentro de Sandboxie para que pueda probarlo sin preocuparse por lo que podría hacerle a su sistema.

Solo lo he estado usando durante diez minutos, así que no sé qué tan estable es, pero por ahora estoy extremadamente feliz de haberlo encontrado.

Señor mago
fuente
Esta es una solución muy interesante y, de hecho, la única que le permite aplicar antialiasing en escala de grises en todo el sistema en fuentes de cualquier tamaño . Lamentablemente, no tiene ningún efecto en Chrome o Firefox. Deben estar usando diferentes llamadas a la API, que no están enganchadas.
cuchilla
@blade No seguí usando MacType. Una búsqueda rápida de "MacType Chrome" me llevó a un comentario de reddit: reddit.com/r/chrome/comments/4xh41g/… "Ah, directwrite lo explica. Eso es esencialmente aceleración de hardware para la representación de texto en este caso. Si ganaron" No le permite apagarlo, no tiene forma de forzarlo a través del camino que conduce a su GDI parcheado que muestra el texto en su pantalla ".
Mr.Wizard
1
De acuerdo con esto y esto , MacType tiene soporte experimental de DirectWrite, que debe habilitarse manualmente al agregarlo DirectWrite=1a un perfil. Pero Chrome usa DW de una manera no estándar, lo que lo hace incompatible con MacType.
cuchilla
1

Además de seguir a @kinokijuf y si quieres evitar problemas como este:

ingrese la descripción de la imagen aquí

También deberá desinstalar IE9 , IE10 o IE11 . Solo IE8 restaurará los objetos de control web incrustados (la descripción de los servicios en la vista Extendida del Administrador de control de servicios) a sus contrapartes predeterminadas originales sin suavizado de fuente.

Brian Chavez
fuente
Si tenemos que desinstalar IE9, 10, 11: ¿Cómo es esto con Windows 10? ¿Es posible desinstalar Edge e instalar IE8?
Wogehu
No, no creo que sea posible cambiar a IE8 en Windows 10. Windows 10 es una combinación de MetroUI / WPF y esos controles de vista previa web de IE. Entonces, incluso si desinstala Edge e IE, aún tendría que encontrar alguna forma de eliminar el suavizado de fuentes de las aplicaciones integradas de WPF y MetroUI. Si descubres cómo, házmelo saber. Sigue buscando.
Brian Chavez
1
La mejor manera que he encontrado para Windows 10 es la siguiente: superuser.com/questions/1143356/... Pero sustituir SegoUI en Win10 meta la pata de algún símbolo de representación en la interfaz de usuario, como el Administrador de tareas. = /
Brian Chavez
Gracias. El enlace de @Brian Chavez no funciona, porque es dudoso. Aquí está el enlace correcto: superuser.com/questions/1143356/...
Wogehu
-1

Equipo, Propiedades, Enlace de configuración avanzada del sistema en el panel lateral izquierdo, Avanzado, Rendimiento, Configuración, Efectos visuales, Desmarcar bordes suaves de las fuentes de pantalla , Aceptar.

ingrese la descripción de la imagen aquí

Wogehu
fuente
-1 Esto desactivará el suavizado de fuentes por completo
kinokijuf