web-dev-qa-db-fra.com

Police étrange faisant allusion dans Firefox 4

Je sais qu'il s'agit d'un sujet récurrent, mais je ne parviens pas à trouver une solution décente - bien que j'en ai trouvé une pour Chrome.

Il suffit de regarder les captures d'écran suivantes:

  • Chrome 9

    alt text

  • Firefox 4

    alt text

Voir la légère différence? Je ne parviens pas à identifier la différence exacte, mais je peux dire que les polices dans Chrome ont une apparence plus lisse.

Voici mes préférences système (préfère afficher une capture d'écran car je ne connais pas les traductions exactes en anglais):

alt text

Quelqu'un a une solution? Merci.

Mise à jour : de mon point de vue, cela ne semble pas réellement être un problème évocateur. Je dirais que Firefox utilise un rendu sous-pixel au lieu d'un rendu en niveaux de gris. (mais je ne trouve pas le réglage dans fontconfig) Mais c'est un avis subjectif , pouvez-vous confirmer?

7
seriousdev

J'ai aussi réalisé ce problème. mais au lieu de le résoudre uniquement pour Firefox, j'ai généralement désactivé le rendu Subpixel. En savoir plus à ce sujet sur:

http://www.smashingmagazine.com/2009/11/02/the-ails-of-typographic-anti-aliasing/ .

Vous pouvez effectuer les modifications ici (Système> Préférences> Apparence):
http://dl.dropbox.com/u/3008404/Font_settings_v2.png

Avec ce réglage, vous éviterez les vilaines déformations de la couleur sur les bords des caractères (cela me gênait beaucoup après que je les ai réalisées). Dans l’autre extrémité, vous payerez avec la lisibilité de ces très petits caractères (Font Hinting aide à ce stade).

Pour moi, cela semblait être le seul moyen possible; Je ne supporte pas ces défauts de couleur.

0
Onedinkenedi

Firefox (correctement) utilise fontconfig pour déterminer les propriétés de la police en fonction d'un ensemble de règles, puis revient aux paramètres GNOME pour toutes les propriétés non déterminées par fontconfig. Cela vous permet de configurer des éléments tels que les paramètres de conseil par police, etc.

Le problème est que nous livrons (à tort) les règles de concordance dans fontconfig pour les paramètres d'antialias et de conseil. Cela signifie que les paramètres de fontconfig toujours remplacent les paramètres de GNOME dans Firefox et constituent en réalité un bogue dans notre paquet fontconfig.

Cela ressemble à une partie du problème que vous voyez.

Pour résoudre ce problème, vous pouvez procéder comme suit:

Sudo rm /etc/fonts/conf.d/10-*

Notez que /etc/fonts/conf.d ne contient qu'un ensemble de liens symboliques vers l’ensemble complet de fichiers de configuration dans /etc/fonts/conf.avail. Pour restaurer la configuration par défaut dans Ubuntu, vous pouvez exécuter:

cd /etc/fonts/conf.d
Sudo ln -s /etc/fonts/conf.avail/10-antialias.conf
Sudo ln -s /etc/fonts/conf.avail/10-hinting.conf
Sudo ln -s /etc/fonts/conf.avail/10-hinting-slight.conf

En outre, vos polices peuvent paraître légèrement différentes selon la version de Firefox que vous utilisez. La version Ubuntu de Firefox comporte un correctif cairo pour activer le filtrage Freetype LCD, ce qui rendra ses polices similaires à celles d’autres applications et réduira les franges de couleur.

Ce correctif n’a pas été intégré dans la version officielle de mozilla.org, et ses polices auront nettement plus de franges de couleur que les polices d’autres applications.

9
Chris Coulson

La suggestion des discussions précédentes (je pense en avoir un quelque part) est que Firefox ne fait pas appel à Gnome pour les paramètres d'indice de police, il va à fontconfig qui n'est pas synchronisé.

Donc, si vous utilisez des indices complets, vous voulez quelque chose comme ceci:

cd /etc/fonts/conf.d/
Sudo rm 10-hinting-slight.conf
Sudo ln -s ../conf.avail/10-hinting-full.conf
Sudo dpkg-reconfigure fontconfig

Il y a littéralement des dizaines de corrections suggérées dans ce rapport de bogue bien. Je vous suggère de rechercher ceux qui semblent plus sains, de les essayer et s'ils ne fonctionnent pas, essayez ceux qui sont moins sains.

Je vais essayer de localiser ce qui est réglé pour moi. Je me souviens que c'était ridiculement simple.

3
Oli

Il y a quelque temps, j'avais quelque chose comme ce problème et j'essayais tout ce qui était suggéré dans ces articles. Ce qui a finalement été résolu, c’est tout simplement de supprimer ~/.fonts.conf (après une sauvegarde, bien sûr).

La raison pour laquelle je pense que cela fonctionne est parce que la configuration à l'échelle du système est dans /etc/font/fonts.conf, et que le fichier est généré par fontconfig. Je pense que mon problème ~/.fonts.conf a été laissé par une installation beaucoup plus ancienne (époque Dapper Drake).

1
JPL

Si je me souviens bien, Firefox utilise le fichier ~/.fonts.conf pour obtenir ses paramètres de police. S'il n'existe pas, créez-le simplement avec le contenu suivant:

<?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>hintfull</const></edit>
  </match>
</fontconfig>
0
Bobby