web-dev-qa-db-fra.com

Installer les polices MS pour xvfb-run sur le serveur Ubuntu 14.04

J'ai un cron qui s'exécute et prend une capture d'écran d'une URL spécifique. Le travail est:

xvfb-run --server-args="-screen 0, 1024x768x24" /usr/bin/cutycapt 
--min-width=1200 --min-height=1200 --delay=1000 
--url=http://themer.mydomain.co.uk/_sh.php?id=1 
--out=/home/www/mydomain/co.uk/themer/1.png

Cela permet d'exécuter et de stocker la capture d'écran. Lorsque vous utilisez des polices Web fournies par Google, elles se chargent correctement.

Mais lorsque nous utilisons des polices MS comme Perpetua, la police n’est pas rendue, mais une police de secours.

J'ai donc compris que je devais installer les polices, mais c'est là que je me suis retrouvé coincé. J'ai créé un dossier nommé myfonts dans /usr/share/fonts/truetype/.

Ensuite, j'ai téléchargé toutes mes polices .ttf à partir de mon dossier de polices Windows.

Je lance Sudo fc-cache -vf

/usr/share/fonts: caching, new cache contents: 0 fonts, 4 dirs
....
/usr/share/fonts/truetype/myfonts: caching, new cache contents: 1083 fonts, 0 dirs
....
fc-cache: succeeded

Je redémarre Ubuntu et tente de générer à nouveau la capture d'écran, mais les polices ne sont pas utilisées.

En parcourant les pages, je me suis dit que je devais peut-être installer les polices dans le répertoire X11. Je procède donc de la même manière dans le répertoire X11, mais les polices ne seront toujours pas utilisées.

Est-ce que quelqu'un a une idée de ce que je pourrais essayer ensuite?

** Mise à jour **

J'ai fait d'autres recherches, j'ai fait:

mkfontdir /path/to/fonts/folder
mkfontscale /path/to/fonts/folder

qui a créé un fichier .dir et .scale mais qui n’utilise toujours pas les polices

Pour tous ceux qui tombent sur ça,

Je devais faire

mkfontdir /path/to/fonts/folder
mkfontscale /path/to/fonts/folder

puis

Sudo fc-cache -vf