Obtener fuentes más nítidas en OS X después de cambiar de Windows


25

He cambiado mi entorno de programación de Windows 7 a Mac OS X Lion, y me perdí el renderizado frontal crujiente de Windows, por ejemplo, bajo Eclipse, puede consultar las capturas de pantalla.

OS X:

Ventanas:

Por supuesto, hay diferencias en la familia y el tamaño de la fuente, pero la versión de Windows parece tener una mejor representación de la fuente.

¿Hay alguna configuración en OS XI que pueda mejorar la tipografía?


2
A Apple le encanta tanto el método anti-alias que lo introdujeron en Safari en la plataforma Windows: joelonsoftware.com/items/2007/06/12.html y codinghorror.com/blog/2007/06/…
Mark Henderson

2
@MarkHenderson Las versiones más recientes de Safari utilizan la representación de texto nativo en Windows.
Lri

2
Para aquellos que se preguntan por qué hay una diferencia, la respuesta corta es que el renderizado de OS X valora la fidelidad al tipo de letra sobre la nitidez, mientras que el renderizado de Windows valora la nitidez sobre la fidelidad al tipo de letra. La solución definitiva es actualizar a una pantalla Retina, donde el antialiasing se vuelve discutible.
Spiff

Respuestas:


21

Hace algún tiempo, mientras preparaba una presentación para un cliente que se iba a ver usando una Mac, me enfrenté al mismo problema.


Retocar

Un simple ajuste al anti-aliasing mejoró la representación de las fuentes para el monitor utilizado:

  1. Abra el terminal: Aplicaciones → Utilidades → Terminal

  2. Tipo:

    defaults -currentHost write -g AppleFontSmoothing -int 2
    

    Puede usar números entre 1 y 4. Cuatro es el predeterminado.

    Para mí, obtuve el resultado deseable usando el valor dos.

  3. Reinicia el sistema operativo.


Comparación:

No realicé ninguna comparación, pero los usuarios del siguiente enlace han comparado la mejora con Chrome.

  1. Use Chrome y cargue un sitio web en la primera pestaña;

  2. Aplique un valor de diferencia de la referencia de línea de comando anterior;

  3. Abra una nueva pestaña y acceda al mismo sitio web;

  4. Compare mirando ambas pestañas una al lado de la otra.


Créditos

Créditos en esta solución a: tonymacx86 en http://tonymacx86.blogspot.pt .


Enfrentando el mismo problema en una Mac Book Pro con un monitor Dell HD conectado ... ¿Hay alguna forma de configurarlo con diferentes valores para el monitor interno y externo?
user375251

12

Las preferencias del sistema tenían una opción para usar un estilo de representación de texto más claro, pero se eliminó en 10.6. Sin embargo, aún puede usarlo modificando las listas de propiedades.

defaults write -g AppleFontSmoothing -int 1
sudo defaults write -g AppleFontSmoothing -int 1

El segundo comando es necesario para las ventanas que se muestran en procesos propiedad de root como la ventana de forzar salida.

Siempre he usado la configuración de luz. En mi opinión, está más cerca del peso del texto impreso y hace que el texto especialmente japonés y el texto claro sobre un fondo oscuro se vean mejor.

Eclipse no parece admitir la representación de subpíxeles en OS X, por lo que el texto puede verse diferente en él que en las aplicaciones nativas. No puedo distinguirlo de la captura de pantalla, pero verifique si el suavizado de fuente LCD ( representación de subpíxeles ) está habilitado.

Si hacer clic en la casilla de verificación no tiene ningún efecto, puede deberse a que la representación de subpíxeles no está habilitada automáticamente en algunas pantallas LCD . Establecer AppleFontSmoothing en 2 o 1 podría forzarlo a habilitarse.


¡Qué bueno tener mis fuentes de vuelta! Mi cabeza explotaba después de unas pocas horas de codificación con el horrible texto suavizado en PyCharm. Todavía no entiendo por qué no hay una configuración para esto en las preferencias (Uso de Apple Display 22 ", pero tuve que ejecutar el comando predeterminado).
AJweb

1

Hay dos configuraciones en el System Preferences > Appearancepanel.

Si cambia el tamaño en el que se desactiva el suavizado de fuente, creo que se verá más nítido.

Hay una opción para activar / desactivar el suavizado de fuente LCD, pero no puedo ver la diferencia, creo que es suavizado de subpíxeles en las pantallas LCD, por lo que probablemente sea específico de la pantalla. Lo tengo apagado.


Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.