Chrome 33 muestra fuentes feas, en bloques y pixeladas en Linux

12

Después de actualizar a la última versión de Chrome (33) en mi caja Gentoo Linux, ciertos sitios como GitHub han comenzado a renderizar con fuentes feas, pixeladas y sin antialias. El texto pequeño ahora es básicamente imposible de leer.

ingrese la descripción de la imagen aquí

Antes de esto, GitHub me había parecido igual en computadoras con Windows, Linux y Mac. Entonces, ¿qué ha sucedido aquí y cómo se puede solucionar?

EDITAR : parece estar arreglado en la versión estable de Chrome 34.

Andrew Mao
fuente

Respuestas:

5

Esto parece ser un error en Chromium con la fuente Helvetica. Se discute aquí:

https://forums-web1.gentoo.org/viewtopic-t-984870.html?sid=d8fa5b8fc9ae0c83520d1769dc366d58

Desde ese hilo, esta solución me lo arregló:

  • hacer los siguientes archivos en un directorio vacío
  • ir a chrome: // extensiones
  • marque la casilla del modo desarrollador
  • Cargar extensión desempaquetada
  • apunte al nuevo directorio

manifest.json

{ 
  "name": "Fix Helvetica", 
  "description": "Fix Helvetica", 
  "version": "0.1", 

  "content_scripts": [ { 
  "css": [ "Custom.css" ], 
  "matches": [ "http://*/*", "https://*/*" ] 
  } ], 

  "manifest_version": 2 
} 

Custom.css

@font-face { font-family: 'Helvetica'; src: local('Arial')}
PúrpuraAlien
fuente
Esto hace que la fealdad desaparezca, pero desafortunadamente hace que la página muestre una fuente diferente a la anterior.
Andrew Mao
Sí, eso es verdad. Creo que tendrá que esperar hasta que se solucione el error, o rebajar ...
PurpleAlien
A partir de la versión 33.0.1750.152, esto parece estar solucionado.
PurpleAlien
@PurpleAlien Todavía me sucede el 34.0.1847.60
Michael Mrozek
44
@Michael, podría ser un problema con su fontconfig (consulte eselect fontconfig). Ojalá tuviera más espacio aquí para entrar en detalles, pero intente habilitar 70-no-bitmaps.conf y deshabilitar 70-yes-bitmaps.conf para empezar.
PurpleAlien
6

También tuve el problema con Chromium 33-34 y KDE 4.11.5.

La sugerencia de Dehpeh resolvió mi problema.

eselect fontconfig enable 70-no-bitmaps.conf

o si ya está habilitado:

eselect fontconfig disable 70-yes-bitmaps.conf
Andre Miras
fuente
2
Gracias, eso también me lo arregló en KDE y Chromium 38.
jlh
5

Estoy ejecutando Ubuntu 12.04 y tuve el mismo problema. Después de eliminar todas las configuraciones de 70 y tantos de /etc/fonts/conf.d y vincular 70-no-bitmaps.conf -> ../conf.avail/70-no-bitmaps.confy verificar, que el elemento selectfont en el xml no fue comentado y parecía que mis fuentes se reproducen bien nuevamente.

<?xml version="1.0"?>
<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
<fontconfig>
<!-- Reject bitmap fonts -->
  <selectfont>
    <rejectfont>
      <pattern>
        <patelt name="scalable"><bool>false</bool></patelt>
      </pattern>
    </rejectfont>
  </selectfont>
</fontconfig>
Gizmomogwai
fuente
1
gracias funcionó perfectamente en debian tuve que ejecutar esto después de la actualización de fonts.conffc-cache -fv
xero
Confirmo que esto también funciona en Gentoo.
marioosh
1

No quiero deshabilitar las fuentes de mapa de bits habilitando 70-no-bitmaps.conf, porque las estoy usando en el terminal xfce4 (es decir, la Fixedfuente). Entonces encontré la solución en29-replace-bitmap-fonts.conf

/etc/fonts/conf.avail/29-replace-bitmap-fonts.conf:

<?xml version="1.0"?>
<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
<fontconfig>
    <!-- Replace generic bitmap font names by generic font families.
         These font-families will get replaced by other rules and
         default to scaled ones. -->
    <match target="pattern" name="family">
        <test name="family" qual="any">
            <string>Helvetica</string>
        </test>
        <edit mode="assign" name="family">
            <string>Arial</string>
            <string>Liberation Sans</string>
            <string>sans-serif</string>
        </edit>
    </match>
</fontconfig>

Y luego he habilitado esta configuración:

ln -s /etc/fonts/conf.avail/29-replace-bitmap-fonts.conf /etc/fonts/conf.d/29-replace-bitmap-fonts.conf

Para usuarios de Gentoo:

eselect fontconfig enable 29-replace-bitmap-fonts.conf
dmnc
fuente
por cierto. este problema todavía existe en Chromium v. 36
dmnc
1

Recientemente tuve problemas con el mismo problema con Chrome en Debian (prueba) con XFCE. Acabo de agregar el siguiente código al .fonts.confarchivo en mi directorio de inicio:

<?xml version="1.0"?>
<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
<fontconfig>
  <match target="font">
    <edit name="antialias" mode="assign"><bool>true</bool></edit>
  </match>
  <match target="font">
    <edit name="hintstyle" mode="assign"><const>hintnone</const></edit>
  </match>
  <match target="font">
   <edit mode="assign" name="hinting"><bool>false</bool></edit>
  </match>
</fontconfig>

Ese código básicamente deshabilita las sugerencias y permite el antialiasing. Ahora todo funciona como un encanto.

( fuente )

Ignorante
fuente