web-dev-qa-db-fra.com

Problèmes avec le rendu des polices ttf sous LibreOffice

Les polices Microsoft TTF telles que Calibri et Cambria ne sont pas restituées correctement à certains niveaux de zoom de page:

Comparison between the system font and Cambria at different zoom levels

(J'ai installé les polices Microsoft manuellement en les plaçant dans le répertoire ~/.fonts et en mettant à jour le cache des polices).

Est-il possible d'améliorer le rendu des polices Microsoft sous LibreOffice?

13
Glutanimate

Des polices comme Calibri et Cambria ont recours à des bitmaps intégrés lorsqu’elles sont ajustées à de petites tailles.

Pour désactiver ce comportement de police, mettez ce qui suit dans $HOME/.fonts.conf:

<match target="font" >
     <edit name="embeddedbitmap" mode="assign">
         <bool>false</bool>
     </edit>
</match>

Créez le fichier s'il n'existe pas.

Redémarrez pour prendre effet.

Sources
http://ubuntuforums.org/showthread.php?t=724818 (inscription requise)
http://manpages.ubuntu.com/manpages/precise/man5/fonts-conf.5.html

NOTE:
$HOME/.fonts.conf est obsolète dans Ubuntu 12.10 Au lieu de cela, collez le code XML ci-dessus (en tant que root) dans /etc/fonts/conf.d/50-user.conf

12
loklaan

J'ai résolu ce problème pour mon système en supprimant la police Calibri , puis en installant Carlito , qui est "compatible métrique avec Calibri" et est fourni avec "une entrée de mappage vers fontconfig (local .conf), "actualisant mon cache de polices et redémarrant LibreOffice:

$ rm ~/.fonts/Microsoft/CALIBRI*
$ Sudo apt install fonts-crosextra-carlito
$ fc-cache

Voici un avant et un après avec Microsoft en haut et Carlito ci-dessous:

Calibri tests

Vous pouvez faire la même chose avec Caladea pour Cambria avec fonts-crosextra-caladea et vous pouvez utiliser polices Croscore Arimo, Tinos et Cousine pour - Arial , Times New Roman , et Courier New avec fonts-croscore.

Voir mon post complet pour plus de détails.

6
Adam Katz

Au lieu de mettre le code XML dans /etc/fonts/conf.d/50-user.conf (qui ne comprend en fait que les fichiers de $HOME/.config/fontconfig/conf.d ou $HOME/.config/fontconfig/fonts.conf), placez le code XML dans un fichier sous les deux répertoires mentionnés dans votre $HOME/.config/fontconfig/ annuaire. Ne jouez pas avec les fichiers de configuration du système, cela rendrait les mises à niveau du système plus compliquées.

6
Wolfgang Ulmer