¿Cómo puedo mejorar la apariencia de la fuente en Google Chrome?


72

A la izquierda está Firefox 4, a la derecha está Chrome 12..

A la izquierda está Firefox 4, a la derecha está Chrome 12. ¿Hay alguna manera de hacer que Chrome renderice fuentes más bonitas?

La imagen de arriba fue tomada en Windows XP. A continuación se muestra otro ejemplo de Windows 7.

ingrese la descripción de la imagen aquí


Linux o Windows?
Nicu Zecheru

Windows La captura de pantalla anterior se tomó en Windows XP. Se ve un poco mejor en mi máquina con Windows 7, pero algunos sitios definitivamente todavía sufren. Aquí hay otro ejemplo: i.imgur.com/zbuUr.png
hughes

1
¿Son estas fuentes predeterminadas del sistema operativo o fuentes incrustadas? (Como a través de TypeKit.com)?
rojo

1
Sabes, esa es una buena pregunta. Es más notable en las fuentes incrustadas. Las fuentes predeterminadas seguras para la web se ven bien. Todo en TypeKit.com se ve irregular y horrible.
Hughes

La representación de TypeKit se ve realmente muy diferente en diferentes combinaciones de navegador / sistema operativo, lamentablemente. :(
rojo

Respuestas:


35

Verifique la configuración de ClearType: parece que la captura de pantalla de Chrome está siendo forzada a renderizar sin anti-alias. Eso matará casi cualquier fuente web, ya que no tienen pistas monocromáticas (por razones de tamaño, entre otras cosas). Solía ​​ver que esto se informaba como "IE procesa mejor el texto", porque ignora la configuración de ClearType a nivel del sistema operativo y la activa de forma predeterminada.


Wow, este fue todo el problema. Supongo que Firefox ignora también la configuración de cleartype. ¡Gracias! ¡Disfruta tu generosidad!
hughes

66
" ignora la configuración de ClearType a nivel de sistema operativo y " ¿y qué?
Der Hochstapler

También el cambio de aceleración de GPU funcionó para mí. Ver lonesysadmin.net/2011/09/12/…
Jimmy Bogard

55
¿A dónde iría uno para verificar la configuración de ClearType?
chharvey el

1
Esta respuesta explica cómo hacerlo en XP: no hay "ClearType" en Inicio o en el Panel de control. superuser.com/a/441694/46972
ashes999

23

¡Todas esas respuestas están equivocadas! Este es un gran error en Google Chrome, consulte el informe oficial de errores / hilo que incluye muchas capturas de pantalla aquí: Informe oficial de errores en el código de Chrome

Actualmente, la mejor solución es simplemente dar a su elemento / título esta simple regla:

-webkit-text-stroke: 1px

Adición del Dr. John: Encontré una sugerencia que html { -webkit-text-stroke: 0.25px}también funcionaría: la encontré aquí https://groups.google.com/forum/?fromgroups#!topic/mathjax-users/dV_TmJ1QMO4


Esto lo mejora aún más. ¿Cómo habilito este CSS para todos los sitios de forma predeterminada?
ShuaiYuan

@shuaiyuancn Lo siento, ¿qué? ¿Por qué te refieres a "todos los sitios"? Esto no tiene ningún sentido.
Sliq

1
Tiene mucho sentido Trate de pensar como un usuario final, no como un desarrollador web, como lo indica el PO original. Desactivé la escritura directa en chrome: // flags y agregué una regla global de -webkit-text-strokeen el complemento Stylish. Ahora Chrome me da un poco más de placer.
ShuaiYuan

Ahora estoy confundido, pensé durante años que superusuario representa el sudo de Linux y es un portal para usuarios avanzados de Linux, no para usuarios comunes de Internet. Hmmm ... raro.
Sliq

1
Te has equivocado durante años entonces. Consulte el lema: Superusuario Para entusiastas de la informática y usuarios avanzados. Tampoco creo que los usuarios comunes sintonicen fuentes como esta.
ShuaiYuan

16

Chrome está leyendo su configuración ClearType que en Windows XP está desactivada de manera predeterminada.

  1. Para solucionar el problema, primero cierre el navegador Chrome.

  2. Ahora haga clic derecho en cualquier lugar del escritorio y seleccione 'Propiedades' en el menú desplegable.

  3. Haga clic en la pestaña 'Apariencia' que se encuentra en la parte superior de la nueva ventana.

  4. Y haga clic en el botón 'Efectos'.

  5. La segunda opción hacia abajo debería leer: "Use el siguiente método para suavizar los bordes de las fuentes de pantalla".

  6. Seleccione la opción "ClearType".

  7. Haga clic en Aplicar y vuelva a abrir su navegador Chrome.

De ahora en adelante, Chrome hará que tus fuentes estén bien suavizadas para lograr ese efecto suave.


2
Esto funcionó para mí, sin embargo
Gearoid Murphy

2
Funciona sin reiniciar Chrome.
Quazi Irfan

No funcionó para mí en XP hasta que reinicié Chrome.
cenizas999

1
Windows 8: Panel de control> Pantalla> Ajustar texto ClearType> continuar con el asistente Siguiente Siguiente. Reiniciar el navegador, eso ayuda.
torre

También tuve que reiniciar mi computadora para permitir que mis cambios ClearType se apliquen en Windows 10. ¡Gran solución, por cierto!
Simple Sandman

12

Coloque el archivo SVG más arriba en la regla css de font-face, primero o segundo, por ejemplo:

@font-face {
font-family: 'gothbook';
src: url('fonts/gothamrnd-book-webfont.eot');
src: url('fonts/gothamrnd-book-webfont.eot?#iefix') format('embedded-opentype'),
     url('fonts/gothamrnd-book-webfont.svg#GothamRoundedBookRegular') format('svg'),
     url('fonts/gothamrnd-book-webfont.woff') format('woff'),
     url('fonts/gothamrnd-book-webfont.ttf') format('truetype');
font-weight: normal;
font-style: normal;
}

En lugar de:

@font-face {
font-family: 'gothbook';
src: url('fonts/gothamrnd-book-webfont.eot');
src: url('fonts/gothamrnd-book-webfont.eot?#iefix') format('embedded-opentype'),
     url('fonts/gothamrnd-book-webfont.woff') format('woff'),
     url('fonts/gothamrnd-book-webfont.ttf') format('truetype'),
     url('fonts/gothamrnd-book-webfont.svg#GothamRoundedBookRegular') format('svg');
font-weight: normal;
font-style: normal;
}

Se pueden ver ejemplos de esta solución aquí:

Ejemplos de
FontSpring Ejemplos de Adtrak


¡¡Muchas gracias!! En un proyecto anterior, noté que OTF también se veía muy bien, lo probé en otro proyecto y ¡se veía terrible! SVG se ve muy bien =)
zzz

6

¿Tiene la aceleración de GPU habilitada en Google Chrome? Escriba about:flagsy busque GPU Accelerated Canvas 2D, deshabilítelo si está habilitado. Las fuentes en algunos sitios parecen realmente irregulares cuando navegué con la aceleración habilitada.


Yo solía tenerlo habilitado, pero después de la versión 10, el renderizado de fuentes recibió un golpe. Espero que Google aborde el problema en algún momento.
rojo

Fue deshabilitado. Intenté habilitarlo temporalmente solo para ver qué pasaría y no noté ninguna diferencia.
Hughes

Bien. En caso de que encuentre lo que estaba mal, recuerde actualizar aquí.
rojo

En mi caso, deshabilitar la aceleración de GPU solucionó el alias.
kcbanner

¡Trabajó para mi! Windows 7, Chrome 52
Vincent

2

Dentro de Google Chrome, haga clic en la Llave inglesa> Opciones> Bajo el capó> [junto al Contenido web] haga clic en Personalizar fuentes.

Cambia tu configuración para que tu página se parezca a la míaMi pantalla de opciones

Luego haga clic en la x y vea si su problema está solucionado.

Si esto no lo soluciona, puede haber una cosa más ... pero esperaré hasta que lo intentes.


Ya idéntico: i.imgur.com/zhTBS.png aunque notarás que incluso comparando nuestras capturas de pantalla, las fuentes predeterminadas son muy irregulares en mi máquina.
hughes

OK ... ¿quién hace tu tarjeta de video?
wizlog

Además ... vaya a google.com/webfonts, ¿todos están igual de mal? Sé que fuiste a typekit.com ... pero esto puede ser diferente. Trate de mirar a través de los diferentes filtros y ver si su problema se aplica a todos ellos (Ex. Es sólo serif o ...)
wizlog

3
Esto cambia los tipos de letra (las "fuentes"). No tiene nada que ver con la representación de fuentes .
Andres Riofrio

2

Chrome no procesa bien las fuentes web en este momento. Hay varios errores en su rastreador de problemas para esto. Destaque los que sean relevantes para usted para prestarles más atención.


2

Tuve exactamente el mismo problema, renderizando webfonts de http://www.google.com/webfonts en Chrome. Intenté todas las sugerencias sobre este y otros sitios y ninguno funcionó.

Eventualmente comencé a inspeccionar las propiedades CSS del texto afectado, resultó en el color de fuente real que estaba causando el problema. Un título dado se color:#454545vería mal, sin embargo, el mismo título dado lo siguiente: color:#333funcionó bien. ¡Gracias a Dios por las hojas de estilo específicas del agente de usuario!


2

En Windows XP, acabo de cambiar la opción anti-alias de "Predeterminado" a "Borrar tipo" en
Pantalla → Propiedades → Apariencia → Efectos visuales.


2

Chrome toma el valor clearType del sistema para las fuentes. Verse mejor en Windows 7 explica eso. En una Mac, supongo que Anti-aliasing está habilitado para todas las fuentes de tamaño superior a 8. Intente encender o cambiar el clearType de su máquina Windows

Actualización : Parece que Chrome 22 o superior ignora la configuración del sistema paraclearType


1

Tuve este problema tan gravemente en Windows XP SP3 que dejó a Chrome inutilizable para todos los efectos. Me di cuenta de que había instalado Clear Type Tuning en el Panel de control e intenté desmarcar "Activar suavizado de fuentes" en la pestaña avanzada. Después de reiniciar Chrome. estuvo bien, incluso después de encender Font Smoothing nuevamente. Decidí marcar la casilla "Aplicar todas las configuraciones a los valores predeterminados para nuevos usuarios y sistema".


1

Para mí no era la configuración ClearType en Windows 10.1 x64, pero resultó ser una configuración en mi navegador Chrome llamada DirectWrite.

  1. En su barra de direcciones en Chrome escriba: chrome://flags/#directwrite
  2. Y active DirectWrite, el título de esta configuración dice Desactivar DirectWrite y asegúrese de que el botón debajo de él muestre la palabra: Activar

Eso solucionó el problema para mí.


0

Parece que la respuesta larga y difícil es que no puedes. Hay muchas discusiones y sugerencias en la ayuda de Chrome , pero no veo nada que valga la pena sugerir.

¡La gran pregunta es cómo estás haciendo que se vea tan mal! Estoy usando Chrome para escribir en este cuadro ... Incluso amplié un montón y no veo nada como tú. Si aún tiene preguntas después de esto, debe explicar su configuración a la comunidad.


0

Aunque Chrome es "utilizable" para las fuentes, se ve delgado y desteñido donde representa especialmente las líneas diagonales. IE rinde mucho mejor, pero IE es un navegador más lento y, por lo tanto, FireFox.

Creo que esto es inherente al código de Chrome.

Por cierto, HackToHell, ¿a dónde voy para cambiar el color de renderizado?

Intentaré esto


0

presione la tecla de Windows + r y luego escriba cttune.exe allí

El método alternativo es presionar la tecla de Windows, luego escribir cleartype y luego seleccionar Ajustar texto ClearType

y siga las instrucciones, si aún tiene problemas, pruebe algunos de los otros ejemplos

esto funcionó para mí, tienes que probar los diferentes ejemplos, es muy parecido a la calibración de contraste / brillo, pero para el texto en su lugar

FYI: deshabilitar la aceleración 2d podría ayudar a que Chrome juegue con la herramienta de ajuste de Windows Cleartype


0

Si desea que las fuentes web sean legibles y al mismo tiempo deshabilite el suavizado de fuentes / cleartype, la solución es deshabilitar las fuentes web en Google Chrome. En tal caso, el navegador utilizará las fuentes estándar del sistema operativo que se representan correctamente cuando cleartype / smoothing está desactivado. Para hacerlo, pase la /disable-remote-fontsbandera a chrome.exe. Haga clic en el acceso directo de Google Chrome en el escritorio, seleccione Propiedades, vaya a la pestaña Acceso directo y configure Destino en:

"C:\Program Files (x86)\Google\Chrome\Application\chrome.exe" /disable-remote-fonts

Puede haber un problema con la desactivación de las fuentes web. Si el sitio web utiliza iconos de fuentes web, no se mostrarán.

El problema correspondiente en Chromium tracker:

"La configuración ClearType de todo el sistema no se respeta para las fuentes web" https://code.google.com/p/chromium/issues/detail?id=319429


0

Vaya a chrome://flags/(o about:flags) y desactive la opción Anular la lista de representación del software .

El lienzo 2D acelerado también debe estar deshabilitado.

Esa combinación me ayudó.


-1

Vaya a chrome: // flags / y configure "Antialiasing de texto LCD" en habilitado. Reinicia el navegador.

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.