Supposons que j'ai un document texte étranger que j'ouvre avec un outil d'édition de texte qui reconnaît les polices (par exemple LibreOffice Writer). Dans ce document, il peut y avoir des polices utilisées qui ne sont pas disponibles sur mon installation Ubuntu (par exemple Garamond).
La question est la suivante: comment Ubuntu décide-t-il laquelle des polices installées utiliser en remplacement de la police inconnue? Lit-il les caractéristiques de la police et en recherche-t-il une similaire? Une police de substitution par défaut est-elle toujours utilisée? Recherche-t-il des noms de police similaires?
Additionnel à cela, je voudrais savoir si je peux en quelque sorte modifier ce comportement ou des alias de police défini manuellement pour utiliser automatiquement par exemple la police libre EB-Garamont au lieu de la non-libre Garamont ?
la source
Réponses:
Je pense que c'est décidé non pas par Ubuntu mais par le programme (LibreOffice, OpenOffice etc.). Je ne pouvais pas voir quoi que ce soit lié à LibreOffice en soi, mais OpenOffice a un wiki sympa avec quelques détails sur le fonctionnement de ce "Font Fallback". Il peut également s'appliquer à LibreOffice en général.
Je reproduis quelques sections du wiki ci-dessous pour clarifier. Il est difficile d'expliquer mieux que ce qui est dans le wiki , il vaut donc mieux le lire à partir de là:
Qu'est-ce que Font Fallback dans OpenOffice.org 2?
Font-Fallback intervient chaque fois qu'une police n'est pas installée sur le système. (Non installé signifie: non disponible pour OOo). OOo essaie ensuite d'utiliser une police différente de celles que OOo connaît et qui correspond à celle demandée aussi près que possible.
Comment fonctionne Font Fallback?
Pour que le remplacement des polices produise des résultats satisfaisants, OOo doit en quelque sorte connaître les similitudes des polices. OOo doit savoir qu'il peut par exemple remplacer Helvetica à la place d' Arial , mais pas Comic Sans . Cette tâche n'est pas aussi simple qu'il y paraît, car de nombreuses polices existent et OOo ne peut pas les connaître toutes.
OOo utilise plusieurs méthodes pour trouver un remplaçant approprié:
fonts.dir
fichier )VCL.xcu
(essayé en premier)si tout cela échoue également:
Pas directement lié mais ce document TLDP est une bonne lecture.
la source